Parameterize msbuild path
[shibboleth/cpp-sp.git] / msi / WiX / Installer.vcxproj
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <ItemGroup Label="ProjectConfigurations">
4     <ProjectConfiguration Include="Debug|Win32">
5       <Configuration>Debug</Configuration>
6       <Platform>Win32</Platform>
7     </ProjectConfiguration>
8     <ProjectConfiguration Include="Debug|Win32">
9       <Configuration>Debug</Configuration>
10       <Platform>x64</Platform>
11     </ProjectConfiguration>
12     <ProjectConfiguration Include="Release|Win32">
13       <Configuration>Release</Configuration>
14       <Platform>Win32</Platform>
15     </ProjectConfiguration>
16     <ProjectConfiguration Include="Release|Win32">
17       <Configuration>Release</Configuration>
18       <Platform>x64</Platform>
19     </ProjectConfiguration>
20   </ItemGroup>
21   <PropertyGroup Label="Globals">
22     <ProjectGuid>{C2B1BB79-C88B-42B4-9AEC-170F91910F70}</ProjectGuid>
23     <Keyword>MakeFileProj</Keyword>
24   </PropertyGroup>
25   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
26   <PropertyGroup Label="Configuration">
27     <ConfigurationType>Makefile</ConfigurationType>
28     <UseDebugLibraries>false</UseDebugLibraries>
29   </PropertyGroup>
30   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
31   <ImportGroup Label="ExtensionSettings">
32   </ImportGroup>
33   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
34     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
35   </ImportGroup>
36   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
37     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
38   </ImportGroup>
39   <Import Project="..\..\..\BuildPath.props" />
40   <Import Project="$(ParentRoot)\Versions.props" />
41   <PropertyGroup Label="UserMacros" />
42   <PropertyGroup Condition="'$(Configuration)'=='Debug'">
43     <NMakeBuildCommandLine>nmake /f Installer.make clean</NMakeBuildCommandLine>
44     <NMakeCleanCommandLine>del *.wixobj *.msi *.wixlib</NMakeCleanCommandLine>
45     <NMakeReBuildCommandLine>nmake /f Installer.make clean</NMakeReBuildCommandLine>
46     <NMakePreprocessorDefinitions>WIN32;_DEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
47   </PropertyGroup>
48   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
49     <NMakeBuildCommandLine>nmake /f Installer.make BuildSP=$(BuildRoot) SolutionDir=$(SolutionDir) ShibbolethVersion=$(ShibbolethVersion) ShibbolethId32=$(ShibbolethId32) ShibbolethUpgradeCode=$(ShibbolethUpgradeCode) ShibbolethId32=$(ShibbolethId32) all32</NMakeBuildCommandLine>
50     <NMakeCleanCommandLine>del *86.wixobj
51 del *86.msi
52 del *.wixlib
53 del *x86.wixpdb</NMakeCleanCommandLine>
54     <NMakeReBuildCommandLine>nmake /f Installer.make BuildSP=$(BuildRoot) SolutionDir=$(SolutionDir) ShibbolethVersion=$(ShibbolethVersion) ShibbolethId32=$(ShibbolethId32) ShibbolethUpgradeCode=$(ShibbolethUpgradeCode) ShibbolethId32=$(ShibbolethId32) rebuild32</NMakeReBuildCommandLine>
55     <NMakePreprocessorDefinitions>
56     </NMakePreprocessorDefinitions>
57   </PropertyGroup>
58   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
59     <NMakeBuildCommandLine>nmake /f Installer.make BuildSP=$(BuildRoot) SolutionDir=$(SolutionDir) ShibbolethVersion=$(ShibbolethVersion) ShibbolethId64=$(ShibbolethId64) ShibbolethUpgradeCode=$(ShibbolethUpgradeCode) ShibbolethId64=$(ShibbolethId64) all64</NMakeBuildCommandLine>
60     <NMakeCleanCommandLine>del *64.wixobj
61 del *64.msmi
62 del *.wixlib
63 del *64.wixpdb</NMakeCleanCommandLine>
64     <NMakeReBuildCommandLine>nmake /f Installer.make BuildSP=$(BuildRoot) SolutionDir=$(SolutionDir) ShibbolethVersion=$(ShibbolethVersion) ShibbolethId64=$(ShibbolethId64) ShibbolethUpgradeCode=$(ShibbolethUpgradeCode) ShibbolethId64=$(ShibbolethId64) rebuild64</NMakeReBuildCommandLine>
65     <NMakePreprocessorDefinitions>WIN32;NDEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
66   </PropertyGroup>
67   <ItemDefinitionGroup>
68   </ItemDefinitionGroup>
69   <ItemGroup>
70     <None Include="Dialog.bmp" />
71     <None Include="Installer.make" />
72     <None Include="license.rtf" />
73     <None Include="ShibbolethSP-defs-x86.wxi" />
74     <None Include="ShibbolethSP-exe-x64.wxs" />
75     <None Include="ShibbolethSP-exe-x86.wxs" />
76     <None Include="ShibbolethSP-gui.wxs" />
77     <None Include="ShibbolethSP-install-dlg.wxs" />
78     <None Include="ShibbolethSP-main-x64.wxs" />
79     <None Include="ShibbolethSP-main-x86.wxs" />
80     <None Include="ShibbolethSP-noarch.wxs" />
81     <None Include="ShibbolethSP-properties.wxi" />
82     <None Include="ShibbolethSP-registry-x64.wxs" />
83     <None Include="ShibbolethSP-registry-x86.wxs" />
84     <None Include="ShibbolethSP-update-dlg.wxs" />
85     <None Include="TopBanner.bmp" />
86   </ItemGroup>
87   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
88   <ImportGroup Label="ExtensionTargets">
89   </ImportGroup>
90 </Project>