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