blob: 3742758d9b81f7fd03b299dd0b516039890f3605 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<IceLanguageMapping>php</IceLanguageMapping>
</PropertyGroup>
<Import Project="..\..\cpp\msbuild\ice.cpp98.props" />
<PropertyGroup Label="UserMacros">
<!-- The PHP version used to build the extension. The supported values are 7.1, 7.2 and 7.3. -->
<BuildWithPhpVersion Condition="'$(DefaultPlatformToolset)' == 'v140'">7.1</BuildWithPhpVersion>
<BuildWithPhpVersion Condition="'$(DefaultPlatformToolset)' == 'v141'">7.2</BuildWithPhpVersion>
<!-- Determines whether the extension uses PHP namespaces -->
<PhpUseNamespaces Condition="'$(PhpUseNamespaces)' == ''">yes</PhpUseNamespaces>
</PropertyGroup>
<PropertyGroup>
<IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir>
<IceBuilderPhpProps>$(IceBuilderInstallDir)\Resources\IceBuilder.Php.props</IceBuilderPhpProps>
<IceBuilderPhpTargets>$(IceBuilderInstallDir)\Resources\IceBuilder.Php.targets</IceBuilderPhpTargets>
<IceToolsPath Condition="'$(ICE_BIN_DIST)' == 'cpp'">$(MSBuildThisFileDirectory)/packages/zeroc.ice.$(DefaultPlatformsToolSet).3.7.3/tools</IceToolsPath>
</PropertyGroup>
<ItemGroup>
<BuildMacro Include="BuildWithPhpVersion">
<Value>$(BuildWithPhpVersion)</Value>
</BuildMacro>
<BuildMacro Include="PhpThreadSafe">
<Value>$(PhpThreadSafe)</Value>
</BuildMacro>
<BuildMacro Include="PhpBinHome">
<Value>$(PhpBinHome)</Value>
</BuildMacro>
</ItemGroup>
<ItemDefinitionGroup>
<ClCompile>
<DisableSpecificWarnings>%(DisableSpecificWarnings);4100;4127;4244;4310;4456;4611</DisableSpecificWarnings>
<PreprocessorDefinitions>_CONSOLE;_WIN32_WINNT=0x601;WIN32</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
<ClCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
<ClCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(PhpUseNamespaces)' == 'yes'">
<ClCompile>
<PreprocessorDefinitions>ICEPHP_USE_NAMESPACES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<PropertyGroup Condition="'$(PhpUseNamespaces)' == 'no'">
<IceBuilderAdditionalOptions>--no-namespace</IceBuilderAdditionalOptions>
</PropertyGroup>
</Project>
|