05cc2bd5c3599207174d91d81dad89877bd7a6cb
[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: 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         del/s *.obj *.wixobj\r
23         del/s *.lib *.wixlib\r
24         del/s *.pdb *.wixpdb\r
25 \r
26 #\r
27 msi32: mergemodules32 exe32 \r
28         cd $(SPROOT)\r
29         msbuild  /property:Platform=Win32;Configuration=Release /maxcpucount .\shibboleth.sln /t:Installers\MergeModules;Installers\Installer\r
30 \r
31 msi64: mergemodules32 exe32 mergemodules64 exe64\r
32         cd $(SPROOT)\r
33         msbuild  /property:Platform=x64;Configuration=Release /maxcpucount .\shibboleth.sln /t:Installers\MergeModules;Installers\Installer\r
34 \r
35 mergemodules32: xmltooling32 saml32 shibsp32\r
36 \r
37 mergemodules64: xmltooling64 saml64 shibsp64\r
38 \r
39 shibsp32:\r
40         cd $(SPROOT)\r
41         msbuild  /property:Platform=Win32;Configuration=Release /maxcpucount .\shibboleth.sln /t:shibsp;shibsp-lite\r
42         msbuild  /property:Platform=Win32;Configuration=Debug /maxcpucount .\shibboleth.sln /t:shibsp;shibsp-lite\r
43 \r
44 shibsp64:\r
45         cd $(SPROOT)\r
46         msbuild  /property:Platform=x64;Configuration=Release /maxcpucount .\shibboleth.sln /t:shibsp;shibsp-lite\r
47         msbuild  /property:Platform=x64;Configuration=Debug /maxcpucount .\shibboleth.sln /t:shibsp;shibsp-lite\r
48 \r
49 saml32:\r
50         cd $(SAMLROOT)\r
51         msbuild  /property:Platform=Win32;Configuration=Release /maxcpucount cpp-opensaml2.sln /t:saml;samlsign\r
52         msbuild  /property:Platform=Win32;Configuration=Debug /maxcpucount cpp-opensaml2.sln /t:saml;samlsign\r
53 \r
54 \r
55 saml64:\r
56         cd $(SAMLROOT)\r
57         msbuild  /property:Platform=x64;Configuration=Release /maxcpucount cpp-opensaml2.sln /t:saml;samlsign\r
58         msbuild  /property:Platform=x64;Configuration=Debug /maxcpucount cpp-opensaml2.sln /t:saml;samlsign\r
59 \r
60 xmltooling32:\r
61         cd $(XMLROOT)\r
62         msbuild  /property:Platform=Win32;Configuration=Release /maxcpucount cpp-xmltooling.sln /t:xmltooling;xmltooling-lite\r
63         msbuild  /property:Platform=Win32;Configuration=Debug /maxcpucount cpp-xmltooling.sln /t:xmltooling;xmltooling-lite\r
64 \r
65 xmltooling64:\r
66         cd $(XMLROOT)\r
67         msbuild  /property:Platform=x64;Configuration=Release /maxcpucount cpp-xmltooling.sln /t:xmltooling;xmltooling-lite\r
68         msbuild  /property:Platform=x64;Configuration=Debug /maxcpucount cpp-xmltooling.sln /t:xmltooling;xmltooling-lite\r
69 \r
70 exe32:\r
71         cd $(SPROOT)\r
72         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
73         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
74 \r
75 exe64:\r
76         cd $(SPROOT)\r
77         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
78         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