diff options
Diffstat (limited to 'build/vs/pjproject-vs14-common-config.props')
-rw-r--r-- | build/vs/pjproject-vs14-common-config.props | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/build/vs/pjproject-vs14-common-config.props b/build/vs/pjproject-vs14-common-config.props new file mode 100644 index 00000000..de8848ff --- /dev/null +++ b/build/vs/pjproject-vs14-common-config.props @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ImportGroup Label="PropertySheets"> + <Import Project="pjproject-vs14-api-def.props" /> + </ImportGroup> + <Choose> + <When Condition="'$(Platform)'=='ARM' "> + <PropertyGroup> + <API_Family Condition="'$(API_Family)'=='WinDesktop'">UWP</API_Family> + </PropertyGroup> + </When> + <When Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'"> + <PropertyGroup> + <API_Family Condition="'$(API_Family)'=='WinPhone8'">UWP</API_Family> + </PropertyGroup> + </When> + </Choose> + <PropertyGroup> + <API_Family Condition="'$(API_Family)'==''">WinDesktop</API_Family> + <PreprocessorDef></PreprocessorDef> + <DefaultToolset>v140</DefaultToolset> + </PropertyGroup> + <Choose> + <When Condition="'$(API_Family)'=='WinDesktop'"> + <PropertyGroup> + <BuildToolset>v140</BuildToolset> + <PreprocessorDef Condition="'$(Platform)'=='Win32'">WIN32;PJ_WIN32=1;PJ_M_I386=1;</PreprocessorDef> + <PreprocessorDef Condition="'$(Platform)'=='x64'">WIN64;PJ_WIN64=1;PJ_M_X86_64=1;</PreprocessorDef> + </PropertyGroup> + </When> + <When Condition="'$(API_Family)'=='UWP'"> + <PropertyGroup> + <BuildToolset>v140</BuildToolset> + <PreprocessorDef>PJ_WIN32_UWP;UNICODE;_UNICODE;</PreprocessorDef> + <PreprocessorDef Condition="'$(Platform)'=='ARM'">$(PreprocessorDef);PJ_M_ARMV7=1;</PreprocessorDef> + <PlatformVersion>10.0.10586.0</PlatformVersion> + <MinPlatformVersion>10.0.10240.0</MinPlatformVersion> + <AppTypeRev>10.0</AppTypeRev> + + <WindowsTargetPlatformVersion>$(PlatformVersion)</WindowsTargetPlatformVersion> + <WindowsTargetPlatformMinVersion>$(MinPlatformVersion)</WindowsTargetPlatformMinVersion> + <AppContainerApplication>true</AppContainerApplication> + <ApplicationType>Windows Store</ApplicationType> + <ApplicationTypeRevision>$(AppTypeRev)</ApplicationTypeRevision> + + <TargetPlatformIdentifier>UAP</TargetPlatformIdentifier> + <TargetPlatformVersion>$(PlatformVersion)</TargetPlatformVersion> + <TargetPlatformMinVersion>$(MinPlatformVersion)</TargetPlatformMinVersion> + </PropertyGroup> + </When> + <When Condition="'$(API_Family)'=='WinPhone8'"> + <PropertyGroup> + <BuildToolset>v110_wp80</BuildToolset> + <PreprocessorDef>PJ_WIN32_WINPHONE8;PJ_M_ARMV7=1;UNICODE;_UNICODE;</PreprocessorDef> + </PropertyGroup> + </When> + </Choose> + <ItemDefinitionGroup> + <ClCompile> + <PreprocessorDefinitions>$(PreprocessorDef);%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild Condition="'$(API_Family)'=='UWP'">false</MinimalRebuild> + </ClCompile> + </ItemDefinitionGroup> +</Project> |