Project

General

Profile

Feature #1593 ยป 0084-Msys2-Define-installation-of-sound-dlls-per-client.patch

Marko Lindqvist, 07/09/2025 06:48 AM

View differences:

platforms/windows/installer_msys2/Makefile.meson
cp $(BUILD_DIR)/$(WINARCH)-ruledit-$(GUI)/langstat_*.txt $(INST_DIR)/$(WINARCH)-ruledit-$(GUI)/doc/freeciv/installer/
cp freeciv-ruledit.cmd Freeciv.url $(INST_DIR)/$(WINARCH)-ruledit-$(GUI)/
SOUND_DLLS := \
SOUND_DLLS_SDL2 := \
SDL2.dll \
SDL2_mixer.dll \
libFLAC.dll \
......
libngtcp2-16.dll \
libngtcp2_crypto_ossl.dll
CLIENT_COMMON_DLLS := \
$(SOUND_DLLS)
install-env-common:
# Add DLLs
cp -R $(addprefix $(DLLPATH_PREFIX), $(COMMON_DLLS)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
cp -R $(addprefix $(DLLPATH_PREFIX), $(CLIENT_COMMON_DLLS)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
mkdir -p $(INST_DIR)/$(WINARCH)-client-$(GUI)/ssl/certs
cp -R /$(ARCHDIR)/etc/ssl/certs/ca-bundle.crt $(INST_DIR)/$(WINARCH)-client-$(GUI)/ssl/certs/
......
install-freeciv-qt6x: install-freeciv-common
install-env-gtk3.22: install-env-gtk3-fcmp
cp -R $(addprefix $(DLLPATH_PREFIX), $(SOUND_DLLS_SDL2)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
install-env-gtk4: install-env-gtk4-fcmp
cp -R $(addprefix $(DLLPATH_PREFIX), $(SOUND_DLLS_SDL2)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
install-env-gtk4x: install-env-gtk4-fcmp
cp -R $(addprefix $(DLLPATH_PREFIX), $(SOUND_DLLS_SDL2)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
SDL2_DLLS := \
SDL2_ttf.dll \
......
install-env-sdl2: install-env-gtk4-fcmp
# Add DLLs
cp -R $(addprefix $(DLLPATH_PREFIX), $(SDL2_DLLS)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
cp -R $(addprefix $(DLLPATH_PREFIX), $(SOUND_DLLS_SDL2)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
FCMP_QT6_DLLS := \
Qt6Core.dll \
......
install-env-qt6: install-env-qt6-fcmp
# Add DLLs
cp -R $(addprefix $(DLLPATH_PREFIX), $(CLIENT_QT6_DLLS)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
cp -R $(addprefix $(DLLPATH_PREFIX), $(SOUND_DLLS_SDL2)) $(INST_DIR)/$(WINARCH)-client-$(GUI)/
install-env-qt6x: install-env-qt6
    (1-1/1)