[vlc-commits] [Git][videolan/vlc][master] package/win32: generate the .exe and .msi installer in release builds
Steve Lhomme (@robUx4)
gitlab at videolan.org
Sat Sep 13 06:41:48 UTC 2025
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
30611a9f by Steve Lhomme at 2025-09-13T06:05:29+00:00
package/win32: generate the .exe and .msi installer in release builds
So we don't have to generate package-win-strip again and possibly
have different binary signatures.
The .msi package generation is tricky and requires many calls. It's easier
to let the makefile do it.
- - - - -
2 changed files:
- extras/package/win32/build.sh
- extras/package/win32/package.mak
Changes:
=====================================
extras/package/win32/build.sh
=====================================
@@ -626,8 +626,10 @@ else
elif [ "$INSTALLER" = "r" ]; then
make package-win32
elif [ "$INSTALLER" = "u" ]; then
- make package-win32-release
+ make -j$JOBS package-win32-release package-win32-exe package-msi
sha512sum vlc-*-release.7z
+ sha512sum vlc-*-*.exe
+ sha512sum vlc-*-*.msi
elif [ "$INSTALLER" = "m" ]; then
make package-msi
elif [ -n "$INSTALL_PATH" ]; then
=====================================
extras/package/win32/package.mak
=====================================
@@ -128,16 +128,19 @@ else
$(STRIP) $@
endif
+package-win32-src: package-win-strip
if HAVE_MAKENSIS
-package-win32-exe: package-win-strip $(win32_destdir)/NSIS/nsProcess.dll extras/package/win32/NSIS/vlc.win32.nsi
# Script installer
cp $(top_builddir)/extras/package/win32/NSIS/vlc.win32.nsi "$(win32_destdir)/"
cp $(top_builddir)/extras/package/win32/NSIS/spad.nsi "$(win32_destdir)/"
- cp -r $(srcdir)/extras/package/win32/NSIS/languages "$(win32_destdir)/"
- cp -r $(srcdir)/extras/package/win32/NSIS/helpers "$(win32_destdir)/"
+ cp -r $(srcdir)/extras/package/win32/NSIS/languages "$(win32_destdir)/"
+ cp -r $(srcdir)/extras/package/win32/NSIS/helpers "$(win32_destdir)/"
cp "$(top_srcdir)/extras/package/win32/NSIS/nsProcess.nsh" "$(win32_destdir)/NSIS/"
cp "$(top_srcdir)/extras/package/win32/NSIS/vlc_branding.bmp" "$(win32_destdir)/NSIS/"
+endif
+if HAVE_MAKENSIS
+package-win32-exe: package-win32-src $(win32_destdir)/NSIS/nsProcess.dll extras/package/win32/NSIS/vlc.win32.nsi
# Create package
$(MAKENSIS) "$(win32_destdir)/spad.nsi"
$(MAKENSIS) "$(win32_destdir)/vlc.win32.nsi"
@@ -167,14 +170,7 @@ package-win32: package-win32-zip package-win32-7zip package-win32-exe
package-win32-debug: package-win32-debug-zip package-win32-debug-7zip
-package-win32-release: package-win-strip $(win32_destdir)/NSIS/nsProcess.dll package-win-sdk
- cp $(top_builddir)/extras/package/win32/NSIS/vlc.win32.nsi "$(win32_destdir)/"
- cp $(top_builddir)/extras/package/win32/NSIS/spad.nsi "$(win32_destdir)/"
- cp -r $(srcdir)/extras/package/win32/NSIS/languages "$(win32_destdir)/"
- cp -r $(srcdir)/extras/package/win32/NSIS/helpers "$(win32_destdir)/"
- cp "$(top_srcdir)/extras/package/win32/NSIS/nsProcess.nsh" "$(win32_destdir)/NSIS/"
- cp "$(top_srcdir)/extras/package/win32/NSIS/vlc_branding.bmp" "$(win32_destdir)/NSIS/"
-
+package-win32-release: package-win32-src $(win32_destdir)/NSIS/nsProcess.dll package-win-sdk
mkdir -p "$(win32_destdir)/msi/"
cp $(top_builddir)/extras/package/win32/msi/config.wxi "$(win32_destdir)/msi/"
cp $(top_srcdir)/extras/package/win32/msi/axvlc.wxs "$(win32_destdir)/msi/"
@@ -192,7 +188,7 @@ package-wince: package-win-strip
rm -f -- vlc-$(VERSION)-wince.zip
zip -r -9 vlc-$(VERSION)-wince.zip vlc-$(VERSION)
-.PHONY: package-win-install package-win-common package-win-strip package-win32-exe package-win32-zip package-win32-debug-zip package-win32-7zip package-win32-debug-7zip package-win32-cleanup package-win32 package-win32-debug package-wince
+.PHONY: package-win-install package-win-common package-win-strip package-win32-src package-win32-exe package-win32-zip package-win32-debug-zip package-win32-7zip package-win32-debug-7zip package-win32-cleanup package-win32 package-win32-debug package-wince
EXTRA_DIST += \
extras/package/win32/vlc.exe.manifest \
@@ -237,5 +233,3 @@ EXTRA_DIST += \
extras/package/win32/NSIS/languages/IcelandicExtra.nsh \
extras/package/win32/NSIS/languages/LatvianExtra.nsh \
extras/package/win32/NSIS/languages/IndonesianExtra.nsh
-
-
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/30611a9f5ffae67b52063625215dfde7bb5380ef
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/30611a9f5ffae67b52063625215dfde7bb5380ef
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list