Simon Rozman fbbf89ba55 Revert "Unify component GUIDs across platforms"
This reverts commit 4cd1196d14d17407c561a2be461f3a93432c84e6.

Due to Active Setup StubPath bug in already deployed MSI packages we can
fix automatically using minor update only, we cannot change the
component GUIDs just yet.

Signed-off-by: Simon Rozman <simon@rozman.si>
2020-02-24 13:26:55 +01:00

168 lines
7.1 KiB
Makefile

#
# Copyright 1991-2020 Amebis
#
# This file is part of ZRCola.
#
# ZRCola is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# ZRCola is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with ZRCola. If not, see <http://www.gnu.org/licenses/>.
#
!INCLUDE "..\..\..\include\MSIBuildCfg.mak"
!IFNDEF UPDATER_BIN_DIR
!ERROR Parameter UPDATER_BIN_DIR is undefined.
!ENDIF
MSIBUILD_IS_LOCALIZEABLE=1
######################################################################
# Component
All :: "$(LANG).$(PLAT).$(CFG).Component-1.idt"
"$(LANG).$(PLAT).$(CFG).Component-1.idt" : "Makefile" "..\..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Component ComponentId Directory_ Attributes Condition KeyPath
s$(MSIBUILD_LENGTH_ID) S38 s$(MSIBUILD_LENGTH_ID) i2 S255 S$(MSIBUILD_LENGTH_ID)
Component Component
!IF "$(PLAT)" == "Win32"
compUpdCheck.exe.Win32 {0E56A84C-1567-4030-B5C8-2FF998E9F7E3} $(UPDATER_BIN_DIR) 0 fileUpdCheck.exe.Win32
!ENDIF
!IF "$(PLAT)" == "x64"
compUpdCheck.exe.x64 {9245E7EC-EDBD-41E1-858B-88810F3AFDD6} $(UPDATER_BIN_DIR) 256 fileUpdCheck.exe.x64
!ENDIF
<<NOKEEP
######################################################################
# Feature
All :: "$(LANG).$(PLAT).$(CFG).Feature-2.idt"
"en_US.$(PLAT).$(CFG).Feature-2.idtx" : "Makefile" "..\..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Feature Feature_Parent Title Description Display Level Directory_ Attributes
s$(MSIBUILD_LENGTH_ID) S$(MSIBUILD_LENGTH_ID) L64 L255 I2 i2 S$(MSIBUILD_LENGTH_ID) i2
1252 Feature Feature
featUpdCheck $(UPDATER_FEATURE_ROOT) Automatic Updating Task for background product updating 1001 2 $(UPDATER_BIN_DIR) 8
<<NOKEEP
!IF "$(LANG)" == "en_US"
"en_US.$(PLAT).$(CFG).Feature-2.idt" : "en_US.$(PLAT).$(CFG).Feature-2.idtx"
copy /y $** $@ > NUL
!ELSE
"$(LANG).$(PLAT).$(CFG).Feature-2.idt" : "en_US.$(PLAT).$(CFG).Feature-2.idtx" "..\locale\$(LANG).po"
cscript.exe "..\..\..\MSI\MSIBuild\MSI.wsf" //Job:IDTTranslate //Nologo $@ $** /CP:$(MSIBUILD_CODEPAGE)
!ENDIF
######################################################################
# FeatureComponents
All :: "$(LANG).$(PLAT).$(CFG).FeatureComponents-1.idt"
"$(LANG).$(PLAT).$(CFG).FeatureComponents-1.idt" : "Makefile" "..\..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Feature_ Component_
s38 s$(MSIBUILD_LENGTH_ID)
FeatureComponents Feature_ Component_
featUpdCheck compUpdCheck.exe.$(PLAT)
<<NOKEEP
######################################################################
# File
All :: "$(LANG).$(PLAT).$(CFG).File-1.idt"
"$(LANG).$(PLAT).$(CFG).File-1.idt" : "Makefile" "..\..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
File Component_ FileName FileSize Version Language Attributes Sequence
s$(MSIBUILD_LENGTH_ID) s$(MSIBUILD_LENGTH_ID) l255 i4 S$(MSIBUILD_LENGTH_ID) S20 I2 i2
File File
fileUpdCheck.exe.$(PLAT) compUpdCheck.exe.$(PLAT) UPDCHECK.EXE|UpdCheck.exe 0 0 1536 1
<<NOKEEP
######################################################################
# ScheduledTask
All :: "$(LANG).$(PLAT).$(CFG).ScheduledTask-2.idt"
"en_US.$(PLAT).$(CFG).ScheduledTask-2.idtx" : "Makefile" "..\..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Task DisplayName Application Parameters Directory_ Flags Priority User Password Author Description IdleMin IdleDeadline MaxRuntime Condition Component_
s$(MSIBUILD_LENGTH_ID) l255 s255 S255 s$(MSIBUILD_LENGTH_ID) i4 i4 S255 S255 L255 L0 I2 I2 i4 S255 s$(MSIBUILD_LENGTH_ID)
1252 ScheduledTask Task
stUpdCheck.$(PLAT) [SimpleProductName] Update [#fileUpdCheck.exe.$(PLAT)] $(UPDATER_BIN_DIR) 0 32 [Manufacturer] Regularly checks for program updates, downloads, and installs them -1 compUpdCheck.exe.$(PLAT)
<<NOKEEP
!IF "$(LANG)" == "en_US"
"en_US.$(PLAT).$(CFG).ScheduledTask-2.idt" : "en_US.$(PLAT).$(CFG).ScheduledTask-2.idtx"
copy /y $** $@ > NUL
!ELSE
"$(LANG).$(PLAT).$(CFG).ScheduledTask-2.idt" : "en_US.$(PLAT).$(CFG).ScheduledTask-2.idtx" "..\locale\$(LANG).po"
cscript.exe "..\..\..\MSI\MSIBuild\MSI.wsf" //Job:IDTTranslate //Nologo $@ $** /CP:$(MSIBUILD_CODEPAGE)
!ENDIF
######################################################################
# TaskTrigger
All :: "$(LANG).$(PLAT).$(CFG).TaskTrigger-1.idt"
"$(LANG).$(PLAT).$(CFG).TaskTrigger-1.idt" : "Makefile" "..\..\..\include\MSIBuildCfg.mak"
-if exist $@ del /f /q $@
move /y << $@ > NUL
Trigger BeginDate EndDate StartTime StartTimeRand MinutesDuration MinutesInterval Flags Type DaysInterval WeeksInterval DaysOfTheWeek DaysOfMonth WeekOfMonth MonthsOfYear Task_
s$(MSIBUILD_LENGTH_ID) i2 I2 i2 I2 I4 I4 i4 i2 I2 I2 I2 I4 I2 I2 s$(MSIBUILD_LENGTH_ID)
TaskTrigger Trigger
ttUpdCheck.daily.00.$(PLAT) 0 0 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.01.$(PLAT) 0 60 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.02.$(PLAT) 0 120 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.03.$(PLAT) 0 180 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.04.$(PLAT) 0 240 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.05.$(PLAT) 0 300 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.06.$(PLAT) 0 360 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.07.$(PLAT) 0 420 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.08.$(PLAT) 0 480 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.09.$(PLAT) 0 540 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.10.$(PLAT) 0 600 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.11.$(PLAT) 0 660 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.12.$(PLAT) 0 720 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.13.$(PLAT) 0 780 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.14.$(PLAT) 0 840 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.15.$(PLAT) 0 900 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.16.$(PLAT) 0 960 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.17.$(PLAT) 0 1020 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.18.$(PLAT) 0 1080 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.19.$(PLAT) 0 1140 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.20.$(PLAT) 0 1200 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.21.$(PLAT) 0 1260 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.22.$(PLAT) 0 1320 59 0 1 1 stUpdCheck.$(PLAT)
ttUpdCheck.daily.23.$(PLAT) 0 1380 59 0 1 1 stUpdCheck.$(PLAT)
<<NOKEEP
######################################################################
# Build MSM module!
######################################################################
!INCLUDE "..\..\..\MSI\MSIBuild\MSM.mak"