65 lines
4.8 KiB
Makefile
65 lines
4.8 KiB
Makefile
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
# Copyright © 1991-2021 Amebis
|
|
|
|
Clean ::
|
|
-if exist "output\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi" del /f /q "output\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi"
|
|
|
|
!IFDEF HAS_VERSION
|
|
|
|
######################################################################
|
|
# 2nd Phase
|
|
# - The version is known, do the rest.
|
|
######################################################################
|
|
|
|
######################################################################
|
|
# Setup
|
|
######################################################################
|
|
|
|
!IF "$(CFG)" == "Release"
|
|
Setup :: \
|
|
"output\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi"
|
|
!ENDIF
|
|
|
|
!IF "$(CFG)" == "Debug"
|
|
SetupDebug :: \
|
|
"output\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi"
|
|
!ENDIF
|
|
|
|
|
|
######################################################################
|
|
# Publishing
|
|
######################################################################
|
|
|
|
!IF "$(CFG)" == "Release"
|
|
PublishPre :: \
|
|
"$(PUBLISH_DIR)\$(MSIBUILD_VERSION_STR)" \
|
|
"$(PUBLISH_DIR)\$(MSIBUILD_VERSION_STR)\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi"
|
|
|
|
Publish :: \
|
|
"$(PUBLISH_DIR)\_latest" \
|
|
"$(PUBLISH_DIR)\_latest\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi" \
|
|
"$(PUBLISH_DIR)\ZRColaInstall$(LANG_SUFFIX).exe"
|
|
!ENDIF
|
|
|
|
|
|
######################################################################
|
|
# File copy
|
|
######################################################################
|
|
|
|
"$(PUBLISH_DIR)\_latest\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi" \
|
|
"$(PUBLISH_DIR)\$(MSIBUILD_VERSION_STR)\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi" : "output\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi"
|
|
copy /y $** $@ > NUL
|
|
|
|
|
|
######################################################################
|
|
# Building
|
|
######################################################################
|
|
|
|
"output\ZRCola$(LANG_SUFFIX)$(PLAT_SUFFIX)$(CFG_SUFFIX).msi" : \
|
|
"output\$(LANG).$(PLAT).$(CFG).2.msi" \
|
|
"output\$(PLAT).$(CFG).inf" \
|
|
"output\$(PLAT).$(CFG).cab"
|
|
$(MAKE) /f "MSI\MSIBuild\CAB.mak" /$(MAKEFLAGS) MSIBUILD_ROOT="MSI\MSIBuild" MSIBUILD_TARGET_MSI=$@ MSIBUILD_SOURCE_MSI="output\$(LANG).$(PLAT).$(CFG).2.msi" MSIBUILD_INF="output\$(PLAT).$(CFG).inf" MSIBUILD_CAB="output\$(PLAT).$(CFG).cab" MSIBUILD_PRODUCT_NAME="$(MSIBUILD_PRODUCT_NAME)"
|
|
|
|
!ENDIF
|