First attempt at a master build file for the SP (including SAML, XMLTOOLING and insta...
[shibboleth/cpp-xmltooling.git] / msbuild / build.make
1 #\r
2 # Short cuts to make things easier\r
3 \r
4 SPROOT=$(MAKEDIR)\..\..\cpp-sp\r
5 XMLROOT=$(MAKEDIR)\..\..\cpp-xmltooling\r
6 SAMLROOT=$(MAKEDIR)\..\..\cpp-OpenSaml\r
7 \r
8 \r
9 #\r
10 # The targets.  We want to build the two installers\r
11 #\r
12 all: clean msi32 msi64\r
13 \r
14 clean: \r
15         cd ..\..\r
16         del/s *.dll\r
17         del/s *.exe\r
18         del/s *.msm\r
19         del/s *.lib\r
20         del/s *.wixlib\r
21         del/s *.msi\r
22 \r
23 veryclean: clean\r
24         cd ..\..\r
25         del/s *.obj *.wixobj\r
26         del/s *.lib *.wixlib\r
27         del/s *.pdb *.wixpdb\r
28 \r
29 #\r
30 msi32: mergemodules32 exe32 \r
31         cd $(SPROOT)\r
32         msbuild  /property:Platform=Win32;Configuration=Release /maxcpucount .\shibboleth.sln /t:Installers\MergeModules;Installers\Installer\r
33 \r
34 msi64: mergemodules32 exe32 mergemodules64 exe64\r
35         cd $(SPROOT)\r
36         msbuild  /property:Platform=x64;Configuration=Release /maxcpucount .\shibboleth.sln /t:Installers\MergeModules;Installers\Installer\r
37 \r
38 mergemodules32: shibsp32 saml32 xmltooling32\r
39 \r
40 mergemodules64: shibsp64 saml64 xmltooling64\r
41 \r
42 shibsp32:\r
43         cd $(SPROOT)\r
44         msbuild  /property:Platform=Win32;Configuration=Release /maxcpucount .\shibboleth.sln /t:shibsp;shibsp-lite\r
45         msbuild  /property:Platform=Win32;Configuration=Debug /maxcpucount .\shibboleth.sln /t:shibsp;shibsp-lite\r
46 \r
47 shibsp64:\r
48         cd $(SPROOT)\r
49         msbuild  /property:Platform=x64;Configuration=Release /maxcpucount .\shibboleth.sln /t:shibsp;shibsp-lite\r
50         msbuild  /property:Platform=x64;Configuration=Debug /maxcpucount .\shibboleth.sln /t:shibsp;shibsp-lite\r
51 \r
52 saml32:\r
53         cd $(SAMLROOT)\r
54         msbuild  /property:Platform=Win32;Configuration=Release /maxcpucount cpp-opensaml2.sln /t:saml;samlsign\r
55         msbuild  /property:Platform=Win32;Configuration=Debug /maxcpucount cpp-opensaml2.sln /t:saml;samlsign\r
56 \r
57 \r
58 saml64:\r
59         cd $(SAMLROOT)\r
60         msbuild  /property:Platform=x64;Configuration=Release /maxcpucount cpp-opensaml2.sln /t:saml;samlsign\r
61         msbuild  /property:Platform=x64;Configuration=Debug /maxcpucount cpp-opensaml2.sln /t:saml;samlsign\r
62 \r
63 xmltooling32:\r
64         cd $(XMLROOT)\r
65         msbuild  /property:Platform=Win32;Configuration=Release /maxcpucount cpp-xmltooling.sln /t:xmltooling;xmltooling-lite\r
66         msbuild  /property:Platform=Win32;Configuration=Debug /maxcpucount cpp-xmltooling.sln /t:xmltooling;xmltooling-lite\r
67 \r
68 xmltooling64:\r
69         cd $(XMLROOT)\r
70         msbuild  /property:Platform=x64;Configuration=Release /maxcpucount cpp-xmltooling.sln /t:xmltooling;xmltooling-lite\r
71         msbuild  /property:Platform=x64;Configuration=Debug /maxcpucount cpp-xmltooling.sln /t:xmltooling;xmltooling-lite\r
72 \r
73 exe32:\r
74         cd $(SPROOT)\r
75         msbuild /property:Platform=Win32;Configuration=Release /maxcpucount .\shibboleth.sln /t:utilities\resolvertest;utilities\mdquery;Extensions\adfs;Extensions\adfs-lite;Extensions\odbc-store;Extensions\plugins;Extensions\plugins-lite;"Server Modules\fastcgi\shibauthorizer";"Server Modules\fastcgi\shibresponder";shibd;"Server Modules\isapi_shib";"Server Modules\mod_shib_13";"Server Modules\mod_shib_20";"Server Modules\mod_shib_22";"Server Modules\mod_shib_24";"Server Modules\nsapi_shib"\r
76         msbuild   /property:Platform=Win32;Configuration=Debug /maxcpucount .\shibboleth.sln /t:utilities\resolvertest;utilities\mdquery;Extensions\adfs;Extensions\adfs-lite;Extensions\odbc-store;Extensions\plugins;Extensions\plugins-lite;"Server Modules\fastcgi\shibauthorizer";"Server Modules\fastcgi\shibresponder";shibd;"Server Modules\isapi_shib";"Server Modules\mod_shib_13";"Server Modules\mod_shib_20";"Server Modules\mod_shib_22";"Server Modules\mod_shib_24";"Server Modules\nsapi_shib"\r
77 \r
78 exe64:\r
79         cd $(SPROOT)\r
80         msbuild /property:Platform=x64;Configuration=Release /maxcpucount .\shibboleth.sln /t:utilities\resolvertest;utilities\mdquery;Extensions\adfs;Extensions\adfs-lite;Extensions\odbc-store;Extensions\plugins;Extensions\plugins-lite;"Server Modules\fastcgi\shibauthorizer";"Server Modules\fastcgi\shibresponder";shibd;"Server Modules\isapi_shib";"Server Modules\mod_shib_22";"Server Modules\mod_shib_24"\r
81         msbuild   /property:Platform=x64;Configuration=Debug /maxcpucount .\shibboleth.sln /t:utilities\resolvertest;utilities\mdquery;Extensions\adfs;Extensions\adfs-lite;Extensions\odbc-store;Extensions\plugins;Extensions\plugins-lite;"Server Modules\fastcgi\shibauthorizer";"Server Modules\fastcgi\shibresponder";shibd;"Server Modules\isapi_shib";"Server Modules\mod_shib_22";"Server Modules\mod_shib_24"\r