[WinOF] reduce Wix installer (.msi file generation) complexity & redundancy by moving...
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 16 Sep 2009 21:45:05 +0000 (21:45 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 16 Sep 2009 21:45:05 +0000 (21:45 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2440 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

WinOF/WIX/common/Makefile.inc [new file with mode: 0644]
WinOF/WIX/win7/ia64/Makefile
WinOF/WIX/win7/x64/Makefile
WinOF/WIX/win7/x86/Makefile
WinOF/WIX/wlh/ia64/Makefile
WinOF/WIX/wlh/x64/Makefile
WinOF/WIX/wlh/x86/Makefile
WinOF/WIX/wnet/ia64/Makefile
WinOF/WIX/wnet/x64/Makefile
WinOF/WIX/wnet/x86/Makefile
WinOF/WIX/wxp/x86/Makefile

diff --git a/WinOF/WIX/common/Makefile.inc b/WinOF/WIX/common/Makefile.inc
new file mode 100644 (file)
index 0000000..4cbf30a
--- /dev/null
@@ -0,0 +1,65 @@
+\r
+# Common Makefile include for WIX Installer (.msi) build\r
+\r
+# Inputs args:\r
+#\r
+# S == WIX src & obj filename: .wxs & .wixobj\r
+# A == arch {x86,ia64,x64}\r
+# P == Installer (.msi) filename\r
+# optional: DFXP == Path to arch specific DifxApp files setup in makebin.bat\r
+\r
+#WIX 2.0\r
+L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
+\r
+WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
+\r
+DFX=DIFxApp.wixlib\r
+\r
+# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
+# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
+\r
+!ifndef DFXP\r
+DFXP=..\bin\Misc\$(A)\r
+!endif\r
+\r
+\r
+full: clean $(P).msi\r
+\r
+clean:\r
+       @del /q $(S).wixobj 2>nul\r
+       @del /q $(P).msi 2>nul\r
+       @del /q license.rtf 2>nul\r
+       @del /q/f DIFxA*.* 2>nul\r
+\r
+MySetup: $(P).msi\r
+\r
+license.rtf: ..\..\license.rtf\r
+       @copy ..\..\license.rtf .\license.rtf\r
+\r
+# .dlls need to be in the current folder\r
+\r
+$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
+       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
+       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
+       @copy /B/Y $(DFXP)\$(DFX) .\r
+\r
+$(S).wixobj: $(S).wxs\r
+\r
+$(P).msi: $(S).wixobj license.rtf $(DFX)\r
+       @echo --\r
+       @echo Building $(P).msi\r
+       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
+       @del /q $(S).wixobj 2>nul\r
+       @del /q license.rtf 2>nul\r
+       @del /q/f DIFxA*.* 2>nul\r
+\r
+\r
+###################\r
+# makefile inference rules\r
+#\r
+.SUFFIXES: .wxs .wixobj\r
+\r
+.wxs.wixobj::\r
+       @$(L)\candle.exe -nologo -trace -v $<\r
+\r
+\r
index 2ce9b00..a13fdb9 100644 (file)
@@ -2,56 +2,7 @@
 # IA64/IPF Itanium makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_win7_ia64\r
-\r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
-DFXP=..\bin\Misc\ia64\r
-\r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
+A=ia64\r
+P=$(S)_win7_$(A)\r
 \r
+!include ..\..\common\Makefile.inc\r
index acba40e..8829f27 100644 (file)
@@ -2,56 +2,9 @@
 # makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_win7_x64\r
+A=x64\r
+P=$(S)_win7_$(A)\r
 \r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
 DFXP=..\bin\Misc\amd64\r
 \r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
-\r
+!include ..\..\common\Makefile.inc\r
index f53d575..aa4a02b 100644 (file)
@@ -2,56 +2,7 @@
 # makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_win7_x86\r
-\r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
-DFXP=..\bin\Misc\x86\r
-\r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
+A=x86\r
+P=$(S)_win7_$(A)\r
 \r
+!include ..\..\common\Makefile.inc\r
index 21537cd..5a6abd4 100644 (file)
@@ -2,56 +2,7 @@
 # IA64/IPF Itanium makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_wlh_ia64\r
-\r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
-DFXP=..\bin\Misc\ia64\r
-\r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
+A=ia64\r
+P=$(S)_wlh_$(A)\r
 \r
+!include ..\..\common\Makefile.inc\r
index 2d4d308..8ce50ab 100644 (file)
@@ -2,56 +2,9 @@
 # makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_wlh_x64\r
+A=x64\r
+P=$(S)_wlh_$(A)\r
 \r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
 DFXP=..\bin\Misc\amd64\r
 \r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
-\r
+!include ..\..\common\Makefile.inc\r
index 880cdb5..3eaaa89 100644 (file)
@@ -2,56 +2,7 @@
 # makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_wlh_x86\r
-\r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
-DFXP=..\bin\Misc\x86\r
-\r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
+A=x86\r
+P=$(S)_wlh_$(A)\r
 \r
+!include ..\..\common\Makefile.inc\r
index 73b3409..d62d696 100644 (file)
@@ -2,56 +2,7 @@
 # IA64/IPF Itanium makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_wnet_ia64\r
-\r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
-DFXP=..\bin\Misc\ia64\r
-\r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
+A=ia64\r
+P=$(S)_wnet_$(A)\r
 \r
+!include ..\..\common\Makefile.inc\r
index 97e9798..a8537c7 100644 (file)
@@ -2,56 +2,9 @@
 # makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_wnet_x64\r
+A=x64\r
+P=$(S)_wnet_$(A)\r
 \r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
 DFXP=..\bin\Misc\amd64\r
 \r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
-\r
+!include ..\..\common\Makefile.inc\r
index 5a09a4d..4048411 100644 (file)
@@ -2,56 +2,7 @@
 # makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_wnet_x86\r
-\r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
-DFXP=..\bin\Misc\x86\r
-\r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
+A=x86\r
+P=$(S)_wnet_$(A)\r
 \r
+!include ..\..\common\Makefile.inc\r
index 67bff5a..5230e6c 100644 (file)
@@ -2,56 +2,7 @@
 # makefile targets\r
 #\r
 S=WOF\r
-P=$(S)_wxp_x86\r
-\r
-#WIX 2.0\r
-# L=..\..\WIX_tools\wix-2.0.5325.0-binaries\r
-L=..\..\WIX_tools\wix-2.0.5805.0-binaries\r
-\r
-# WIX 3.0 L=..\WIX_tools\wix-3.0.2925.0-binaries\r
-\r
-WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
-\r
-DFX=DIFxApp.wixlib\r
-# Since makebin.bat knows correct WDK version, it copies the DIFX APP files\r
-# to the bin\ tree; eliminates Makefiles having to know about WDK versions.\r
-DFXP=..\bin\Misc\x86\r
-\r
-full: clean $(P).msi\r
-\r
-clean:\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q $(P).msi 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-MySetup: $(P).msi\r
-\r
-license.rtf: ..\..\license.rtf\r
-       @copy ..\..\license.rtf .\license.rtf\r
-\r
-# .dlls need to be in the current folder\r
-$(DFX) : $(DFXP)\$(DFX) $(DFXP)\DIFxApp.dll $(DFXP)\DIFxAppA.dll\r
-       @copy /B/Y $(DFXP)\DIFxApp.dll .\r
-       @copy /B/Y $(DFXP)\DIFxAppA.dll .\r
-       @copy /B/Y $(DFXP)\$(DFX) .\r
-\r
-$(S).wixobj: $(S).wxs\r
-\r
-$(P).msi: $(S).wixobj license.rtf $(DFX)\r
-       @echo --\r
-       @echo Building $(P).msi\r
-       $(L)\light.exe /nologo -out $(P).msi $(S).wixobj $(DFX) $(WIX_UI)\r
-       @del /q $(S).wixobj 2>nul\r
-       @del /q license.rtf 2>nul\r
-       @del /q/f DIFxA*.* 2>nul\r
-\r
-\r
-###################\r
-# makefile inference rules\r
-#\r
-.SUFFIXES: .wxs .wixobj\r
-\r
-.wxs.wixobj::\r
-       @$(L)\candle.exe /nologo -trace -v $<\r
+A=x86\r
+P=$(S)_wxp_$(A)\r
 \r
+!include ..\..\common\Makefile.inc\r