diff --git a/packages/windows/installer/NTMakefile b/packages/windows/installer/NTMakefile index c63ae06d4..3d9077d1d 100644 --- a/packages/windows/installer/NTMakefile +++ b/packages/windows/installer/NTMakefile @@ -54,12 +54,18 @@ DEBUGOPT=-$(BUILD) ###################################################################### # Heimdal Merge Modules +!if exist(thirdparty\installer\heimdal-assemblies.wxs) +ASM_WXS=thirdparty\installer\heimdal-assemblies.wxs +!else +ASM_WXS=heimdal-assemblies.wxs +!endif + ASSEMBLYMODULE=$(INSTDIR)\Heimdal.msm $(ASSEMBLYMODULE): $(OBJ)\heimdal-assemblies.wixobj $(LIGHT) -out $@ $** -$(OBJ)\heimdal-assemblies.wixobj: heimdal-assemblies.wxs +$(OBJ)\heimdal-assemblies.wixobj: $(ASM_WXS) $(CANDLE) -arch $(PLATFORM) -o $@ $** \ -dVersion=$(VERSION) \ -dBinDir=$(BINDIR) \ @@ -69,12 +75,18 @@ $(OBJ)\heimdal-assemblies.wixobj: heimdal-assemblies.wxs $(SDKREDISTDIR)\Heimdal.msm: $(ASSEMBLYMODULE) $(CP) $** $@ +!if exist(thirdparty\installer\heimdal-policy.wxs) +POLICY_WXS=thirdparty\installer\heimdal-policy.wxs +!else +POLICY_WXS=heimdal-policy.wxs +!endif + POLICYMODULE=$(INSTDIR)\Heimdal.Policy.msm $(POLICYMODULE): $(OBJ)\heimdal-policy.wixobj $(LIGHT) -out $@ $** -$(OBJ)\heimdal-policy.wixobj: heimdal-policy.wxs +$(OBJ)\heimdal-policy.wixobj: $(POLICY_WXS) $(CANDLE) -arch $(PLATFORM) -o $@ $** \ -dVersion=$(VERSION) \ -dBinDir=$(BINDIR) \ @@ -102,10 +114,7 @@ all:: $(POLICYMODULE) $(SDKREDISTDIR)\Heimdal.Policy.msm all:: $(COMMANDMODULE) $(SDKREDISTDIR)\Heimdal.Command.msm clean:: - -$(RM) $(ASSEMBLYMODULE) - -$(RM) $(POLICYMODULE) - -$(RM) $(SDKREDISTDIR)\Heimdal.msm - -$(RM) $(SDKREDISTDIR)\Heimdal.Policy.msm + -$(RM) $(SDKREDISTDIR)\*.* ###################################################################### # Runtime modules @@ -191,15 +200,6 @@ CANDLEOPTS=$(CANDLEOPTS) -dTarget32 \ !endif -!if exist($(SRC)\thirdparty) -THIRDPARTYOBJS=$(INSTDIR)\apicache.wixobj $(INSTDIR)\lsacache.wixobj -THIRDPARTYOPTS=-dApiCache=1 -dLsaCache=1 - -!if "$(CPU)"=="AMD64" -THIRDPARTYOBJS=$(THIRDPARTYOBJS) $(INSTDIR32)\apicache.wixobj $(INSTDIR32)\lsacache.wixobj -!endif -!endif - !if exist($(SRC)\thirdparty\MKShim) THIRDPARTYOBJS=$(THIRDPARTYOBJS) $(INSTDIR)\MKShim.wixlib THIRDPARTYOPTS=$(THIRDPARTYOPTS) -dMKShim=1 @@ -223,6 +223,12 @@ $(WIXOBJ): heimdal-installer.wxs $(CANDLE) -arch $(PLATFORM) -o $@ heimdal-installer.wxs \ $(CANDLEOPTS) $(THIRDPARTYOPTS) +!if exist(thirdparty\installer\heimdal-command.wxs) +CMD_WXS=thirdparty\installer\heimdal-command.wxs +!else +CMD_WXS=heimdal-command.wxs +!endif + $(OBJ)\heimdal-command.wixobj: heimdal-command.wxs $(CANDLE) -arch $(PLATFORM) -o $@ heimdal-command.wxs \ $(CANDLEOPTS) $(THIRDPARTYOPTS) diff --git a/packages/windows/installer/heimdal-assemblies.wxs b/packages/windows/installer/heimdal-assemblies.wxs index dcd617465..006ba7b68 100644 --- a/packages/windows/installer/heimdal-assemblies.wxs +++ b/packages/windows/installer/heimdal-assemblies.wxs @@ -3,15 +3,15 @@ - - - + + + - - - + + + @@ -19,7 +19,7 @@ @@ -34,10 +34,14 @@ + + + + diff --git a/packages/windows/installer/heimdal-command.wxs b/packages/windows/installer/heimdal-command.wxs index 1d63ebc88..29e098846 100644 --- a/packages/windows/installer/heimdal-command.wxs +++ b/packages/windows/installer/heimdal-command.wxs @@ -189,30 +189,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -305,21 +281,5 @@ - - - - - - - - - - - - - - - - diff --git a/packages/windows/installer/heimdal-installer.wxs b/packages/windows/installer/heimdal-installer.wxs index ec78974cc..77eb2f14c 100644 --- a/packages/windows/installer/heimdal-installer.wxs +++ b/packages/windows/installer/heimdal-installer.wxs @@ -338,22 +338,6 @@ - - - - - - - - - - - - - - - - @@ -381,12 +365,6 @@ Title='!(loc.Fea32BitTitle)' Description='!(loc.Fea32BitDesc)' Level='1' TypicalDefault='install' InstallDefault='local'> - - - - - -