142 lines
7.7 KiB
Makefile
142 lines
7.7 KiB
Makefile
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
# Copyright © 1991-2022 Amebis
|
|
|
|
######################################################################
|
|
# MSI General Package Information
|
|
|
|
MSIBUILD_PRODUCT_NAME=ZRCola
|
|
|
|
|
|
######################################################################
|
|
# Language specific settings
|
|
|
|
!IF "$(LANG)" == "de_DE"
|
|
MSIBUILD_LANGID=1031
|
|
MSIBUILD_LANG_GUID=0407
|
|
MSIBUILD_CODEPAGE=1252
|
|
!ELSEIF "$(LANG)" == "ru_RU"
|
|
MSIBUILD_LANGID=1049
|
|
MSIBUILD_LANG_GUID=0419
|
|
MSIBUILD_CODEPAGE=1251
|
|
!ELSEIF "$(LANG)" == "sl_SI"
|
|
MSIBUILD_LANGID=1060
|
|
MSIBUILD_LANG_GUID=0424
|
|
MSIBUILD_CODEPAGE=1250
|
|
!ELSE
|
|
LANG=en_US
|
|
MSIBUILD_LANGID=1033
|
|
MSIBUILD_LANG_GUID=0409
|
|
MSIBUILD_CODEPAGE=1252
|
|
!ENDIF
|
|
|
|
|
|
######################################################################
|
|
# Platform specific settings
|
|
|
|
!IF "$(PLAT)" == "x64"
|
|
MSIBUILD_PLAT_GUID=1
|
|
!ELSEIF "$(PLAT)" == "ARM64"
|
|
MSIBUILD_PLAT_GUID=2
|
|
!ELSE
|
|
MSIBUILD_PLAT_GUID=0
|
|
!ENDIF
|
|
|
|
|
|
######################################################################
|
|
# Path to version file
|
|
# (relative from MSIBuild\Version folder)
|
|
|
|
MSIBUILD_VERSION_FILE=..\..\..\include\version.h
|
|
|
|
|
|
######################################################################
|
|
# GUID used to determine MSI upgrade logic
|
|
|
|
MSIBUILD_UPGRADE_GUID={1D2E5E0E-0B83-4D50-AC6$(MSIBUILD_PLAT_GUID)-1121A71FF09B}
|
|
MSIBUILD_REMOVE_BEFORE_INSTALL_CONDITION=OLDPRODUCTFOUND1
|
|
|
|
|
|
######################################################################
|
|
# Minimum MSI version required to install this package
|
|
|
|
!IF "$(PLAT)" == "ARM64"
|
|
MSIBUILD_MSI_VERSION_MIN=500
|
|
!ELSE
|
|
MSIBUILD_MSI_VERSION_MIN=200
|
|
!ENDIF
|
|
|
|
|
|
######################################################################
|
|
# Length of ID and help fields in MSI tables (in characters)
|
|
|
|
MSIBUILD_LENGTH_ID=128
|
|
MSIBUILD_LENGTH_HELP=256
|
|
|
|
|
|
######################################################################
|
|
# Should MSIBuild compress files into CAB itself?
|
|
|
|
#MSIBUILD_COMPRESS=1
|
|
|
|
|
|
######################################################################
|
|
# Trigger per-user setup on logon (Active Setup)
|
|
|
|
MSIBUILD_HAS_ACTIVE_SETUP=1
|
|
|
|
|
|
######################################################################
|
|
# Prevent installation of 32-bit MSI on 64-bit Windows
|
|
|
|
MSIBUILD_HAS_X64=1
|
|
MSIBUILD_NO_WOW64=1
|
|
|
|
|
|
######################################################################
|
|
# Component and registry settings (platform dependant)
|
|
|
|
!IF "$(PLAT)" == "x64" || "$(PLAT)" == "ARM64"
|
|
MSIBUILD_COMPONENT_ATTRIB_FILE=256
|
|
MSIBUILD_COMPONENT_ATTRIB_REGISTRY=260
|
|
MSIBUILD_REG32_RELOCATION=\Wow6432Node
|
|
!ELSE
|
|
MSIBUILD_COMPONENT_ATTRIB_FILE=0
|
|
MSIBUILD_COMPONENT_ATTRIB_REGISTRY=4
|
|
MSIBUILD_REG32_RELOCATION=
|
|
!ENDIF
|
|
|
|
|
|
######################################################################
|
|
# List of modules to compile and include in link
|
|
# (relative from MSI\ZRCola folder)
|
|
|
|
MSIBUILD_MODULES=\
|
|
"..\MSIBuild\Core\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"..\MSIBuild\Version\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"..\MSIBuild\UI\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"..\MSICA\lib\MSICALib\MSIBuild\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"..\MSICA\MSICA\MSIBuild\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"..\..\Updater\Updater\MSIBuild\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"..\..\Updater\UpdCheck\MSIBuild\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"..\..\lib\libZRColaUI\MSIBuild\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"..\..\lib\wxExtend\MSIBuild\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"..\..\ZRCola\MSIBuild\$(LANG).$(PLAT).$(CFG).msm" \
|
|
"Main\$(LANG).$(PLAT).$(CFG).msm"
|
|
|
|
|
|
######################################################################
|
|
# wxExtend Module
|
|
|
|
WXEXTEND_STATIC=1
|
|
WXEXTEND_BIN_DIR=ZRCOLABINDIR
|
|
WXEXTEND_LOC_DIR=ZRCOLALOCDIR
|
|
|
|
|
|
######################################################################
|
|
# Updater Module
|
|
|
|
UPDATER_FEATURE=
|
|
UPDATER_BIN_DIR=ZRCOLABINDIR
|
|
UPDATER_LOC_DIR=ZRCOLALOCDIR
|
|
UPDATER_VERSION=ZRCola
|