Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/VLC/extras/package/win32/   (VLC Media Plyer ©)  Datei vom 23.9.2026 mit Größe 9 kB image not shown  

Quelle  package.mak  Sprache: unbekannt

 
Spracherkennung für: .mak vermutete Sprache: Fortran {Fortran[60] ABAP[56] Shell[44]} [Methode: maximale Elemente, drei Dimensionen]

if HAVE_WIN32
BUILT_SOURCES_distclean += \
 extras/package/win32/NSIS/vlc.win32.nsi extras/package/win32/NSIS/spad.nsi
endif

win32_destdir=@PACKAGE_DIR@
win32_debugdir=$(abs_top_builddir)/symbols-$(VERSION)

7ZIP_OPTS=-t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on


if HAVE_WIN32
include extras/package/npapi.am

build-npapi: package-win-install
endif

if HAVE_ARM64
WINVERSION=vlc-$(VERSION)-winarm64
else
if HAVE_WIN64
WINVERSION=vlc-$(VERSION)-win64
else
WINVERSION=vlc-$(VERSION)-win32
endif
endif

package-win-install:
 $(MAKE) install
 cp '$(DESTDIR)$(libdir)/libvlc.dll.a' '$(DESTDIR)$(libdir)/libvlc.lib'
 cp '$(DESTDIR)$(libdir)/libvlccore.dll.a' '$(DESTDIR)$(libdir)/libvlccore.lib'
if ENABLE_PDB
 cp lib/.libs/libvlc.pdb '$(DESTDIR)$(bindir)'
 cp src/.libs/libvlccore.pdb '$(DESTDIR)$(bindir)'
 find '$(DESTDIR)$(pkglibdir)/plugins' -name "*.dll" -exec sh -c "echo {} | sed -e 's@$(DESTDIR)$(pkglibdir)/plugins/\(.*\)/\(.*\).dll@modules/.libs/\2.pdb $(DESTDIR)$(pkglibdir)/plugins/\1@' | xargs -t cp " \;
if ENABLE_QT
 find modules/gui/qt/.libs/ -name "*.pdb" -exec cp {} '$(DESTDIR)$(pkglibdir)/plugins/gui/' \;
endif
endif
 touch $@

package-win-sdk: package-win-install
 mkdir -p "$(win32_destdir)/sdk/lib/"
 cp -r $(prefix)/include "$(win32_destdir)/sdk"
 cp -r $(prefix)/lib/pkgconfig "$(win32_destdir)/sdk/lib"
 $(DLLTOOL) -D libvlc.dll -l "$(win32_destdir)/sdk/lib/libvlc.lib" -d "$(top_builddir)/lib/.libs/libvlc.dll.def"
 cp -rv "$(win32_destdir)/sdk/lib/libvlc.lib" "$(win32_destdir)/sdk/lib/libvlc.dll.a"
 $(DLLTOOL) -D libvlccore.dll -l "$(win32_destdir)/sdk/lib/libvlccore.lib" -d "$(top_builddir)/src/.libs/libvlccore.dll.def"
 cp -rv "$(win32_destdir)/sdk/lib/libvlccore.lib" "$(win32_destdir)/sdk/lib/libvlccore.dll.a"

package-win-common: package-win-install package-win-sdk
# Executables, major libs
 find $(prefix) -maxdepth 4 \( -name "*$(LIBEXT)" -o -name "*$(EXEEXT)" \) -exec cp {} "$(win32_destdir)/" \;
if ENABLE_PDB
 for dir in bin lib src; do \
   cp $$dir/.libs/*.pdb $(win32_destdir); \
 done
endif

# Text files, clean them from mail addresses
 for file in AUTHORS THANKS ; \
  do sed 's/@/_AT_/' < "$(srcdir)/$$file" > "$(win32_destdir)/$${file}.txt"; \
 done
 for file in NEWS COPYING; \
  do cp "$(srcdir)/$$file" "$(win32_destdir)/$${file}.txt"; \
 done
 cp "$(srcdir)/README.md" "$(win32_destdir)/README.txt"

 cp $(srcdir)/share/icons/vlc.ico $(win32_destdir)
 for plugindir in $(pkglibdir)/plugins/*/; do \
  plugin_destdir="$(win32_destdir)/plugins/`basename $$plugindir`"; \
  mkdir -p "$$plugin_destdir"; \
  find "$$plugindir" -type f \( -not -name '*.la' -and -not -name '*.a' \) -exec cp -v "{}" "$$plugin_destdir" \; ;\
 done
if ENABLE_PDB
 for plugindir in $(pkglibdir)/plugins/*/; do \
  plugin_destdir="$(win32_destdir)/plugins/`basename $$plugindir`"; \
  for plugin in $$(find "$$plugindir" -type f \( -not -name '*.la' -and -not -name '*.a' \)); do cp modules/.libs/$$(basename "$$plugin" | sed s/dll/pdb/) "$$plugin_destdir"; done; \
 done
endif
if HAVE_NLS
 -cp -r $(prefix)/share/locale $(win32_destdir)
endif

# BD-J JAR
 -cp $(CONTRIB_DIR)/share/java/libbluray*.jar $(win32_destdir)/plugins/access/

if BUILD_LUA
 mkdir -p $(win32_destdir)/lua/
 cp -r $(pkglibexecdir)/lua/* $(win32_destdir)/lua/
 cp -r $(pkgdatadir)/lua/* $(win32_destdir)/lua/
endif

if BUILD_SKINS
 rm -fr $(win32_destdir)/skins
 cp -r $(pkgdatadir)/skins2 $(win32_destdir)/skins
endif

# HRTF
 cp -r $(srcdir)/share/hrtfs $(win32_destdir)/

# Convert to DOS line endings
 find $(win32_destdir) -type f \( -name "*xml" -or -name "*html" -or -name '*js' -or -name '*css' -or -name '*hosts' -or -iname '*txt' -or -name '*.cfg' -or -name '*.lua' \) -exec $(U2D) -q {} \;

package-win-activex: build-npapi
 cp "$(top_builddir)/npapi-vlc/installed/lib/axvlc.dll" "$(win32_destdir)/"
 mkdir -p "$(win32_destdir)/sdk/activex/"
 cp $(top_builddir)/npapi-vlc/activex/README.TXT $(top_builddir)/npapi-vlc/share/test/test.html $(win32_destdir)/sdk/activex/

package-win-strip: package-win-common
 mkdir -p "$(win32_debugdir)"/
if ENABLE_PDB
 find $(win32_destdir) -type f -name '*.pdb' | while read i; \
 do if test -n "$$i" ; then \
     mv "$$i" "$(win32_debugdir)/`basename $$i`"; \
   fi ; \
 done
endif
 find $(win32_destdir) -type f \( -name '*$(LIBEXT)' -or -name '*$(EXEEXT)' \) | while read i; \
 do if test -n "$$i" ; then \
     $(OBJCOPY) --only-keep-debug "$$i" "$(win32_debugdir)/`basename $$i.dbg`"; \
     $(OBJCOPY) --strip-all "$$i" ; \
     $(OBJCOPY) --add-gnu-debuglink="$(win32_debugdir)/`basename $$i.dbg`" "$$i" ; \
   fi ; \
 done

$(win32_destdir)/NSIS/nsProcess.dll: extras/package/win32/NSIS/nsProcess/nsProcess.c extras/package/win32/NSIS/nsProcess/nsis/pluginapi.c
 mkdir -p "$(win32_destdir)/NSIS/"
if HAVE_WIN64
 i686-w64-mingw32-gcc $^ -shared -o $@ -static-libgcc -D_UNICODE=1 -DUNICODE=1
 i686-w64-mingw32-strip $@
else
 $(CC) $^ -D_WIN32_IE=0x0601 -shared -o $@ -static-libgcc -D_UNICODE=1 -DUNICODE=1
 $(STRIP) $@
endif

package-win32-src: package-win-strip
if HAVE_MAKENSIS
# Script installer
 mkdir -p "$(win32_destdir)/NSIS/"
 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/"
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"
else
package-win32-exe:
 @echo "makensis require to build NSIS installer not found or too old"; exit 1;
endif

package-win32-zip: package-win-strip
 rm -f -- $(WINVERSION).zip
 zip -r -9 $(WINVERSION).zip vlc-$(VERSION) --exclude \*.nsi \*NSIS\* \*languages\* \*sdk\* \*helpers\* spad\*

package-win32-debug-zip: package-win-common
 rm -f -- $(WINVERSION)-debug.zip
 zip -r -9 $(WINVERSION)-debug.zip vlc-$(VERSION)

package-win32-7zip: package-win-strip
 $(SEVENZIP) a $(7ZIP_OPTS) $(WINVERSION).7z vlc-$(VERSION)

package-win32-debug-7zip: package-win-common
 $(SEVENZIP) a $(7ZIP_OPTS) $(WINVERSION)-debug.7z vlc-$(VERSION)

package-win32-cleanup:
 rm -Rf $(win32_destdir) $(win32_debugdir)

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-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/bannrbmp.bmp   "$(win32_destdir)/msi/"
 cp    $(top_srcdir)/extras/package/win32/msi/extensions.wxs   "$(win32_destdir)/msi/"
 cp    $(top_srcdir)/extras/package/win32/msi/LICENSE.rtf   "$(win32_destdir)/msi/"
 cp    $(top_srcdir)/extras/package/win32/msi/product.wxs   "$(win32_destdir)/msi/"

 $(SEVENZIP) a $(7ZIP_OPTS) $(WINVERSION)-release.7z $(win32_debugdir) "$(win32_destdir)/"

.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

EXTRA_DIST += \
 extras/package/win32/vlc.exe.manifest.in \
 extras/package/win32/libvlc.dll.manifest.in \
 extras/package/win32/libvlccore.dll.manifest.in \
 extras/package/win32/configure.sh \
 extras/package/win32/NSIS/vlc.win32.nsi.in \
 extras/package/win32/NSIS/spad.nsi.in \
 extras/package/win32/NSIS/vlc_branding.bmp \
 extras/package/win32/NSIS/languages/BengaliExtra.nsh \
 extras/package/win32/NSIS/languages/BasqueExtra.nsh \
 extras/package/win32/NSIS/languages/PortugueseBRExtra.nsh \
 extras/package/win32/NSIS/languages/BulgarianExtra.nsh \
 extras/package/win32/NSIS/languages/CatalanExtra.nsh \
 extras/package/win32/NSIS/languages/DanishExtra.nsh \
 extras/package/win32/NSIS/languages/DutchExtra.nsh \
 extras/package/win32/NSIS/languages/EnglishExtra.nsh \
 extras/package/win32/NSIS/languages/EstonianExtra.nsh \
 extras/package/win32/NSIS/languages/FinnishExtra.nsh \
 extras/package/win32/NSIS/languages/FrenchExtra.nsh \
 extras/package/win32/NSIS/languages/GalicianExtra.nsh \
 extras/package/win32/NSIS/languages/GermanExtra.nsh \
 extras/package/win32/NSIS/languages/HebrewExtra.nsh \
 extras/package/win32/NSIS/languages/HungarianExtra.nsh \
 extras/package/win32/NSIS/languages/ItalianExtra.nsh \
 extras/package/win32/NSIS/languages/JapaneseExtra.nsh \
 extras/package/win32/NSIS/languages/LithuanianExtra.nsh \
 extras/package/win32/NSIS/languages/OccitanExtra.nsh \
 extras/package/win32/NSIS/languages/PolishExtra.nsh \
 extras/package/win32/NSIS/languages/PunjabiExtra.nsh \
 extras/package/win32/NSIS/languages/RussianExtra.nsh \
 extras/package/win32/NSIS/languages/RomanianExtra.nsh \
 extras/package/win32/NSIS/languages/SimpChineseExtra.nsh \
 extras/package/win32/NSIS/languages/SlovakExtra.nsh \
 extras/package/win32/NSIS/languages/SlovenianExtra.nsh \
 extras/package/win32/NSIS/languages/SoraniExtra.nsh \
 extras/package/win32/NSIS/languages/SpanishExtra.nsh \
 extras/package/win32/NSIS/languages/SwedishExtra.nsh \
 extras/package/win32/NSIS/languages/AfrikaansExtra.nsh \
 extras/package/win32/NSIS/languages/AlbanianExtra.nsh \
 extras/package/win32/NSIS/languages/CroatianExtra.nsh \
 extras/package/win32/NSIS/languages/IcelandicExtra.nsh \
 extras/package/win32/NSIS/languages/LatvianExtra.nsh \
 extras/package/win32/NSIS/languages/IndonesianExtra.nsh

[Dauer der Verarbeitung: 0.5 Sekunden, vorverarbeitet 2026-10-24]