6c757d8b71eaabcc6368fe196d9cc442361e7fe1
[opus.git] / win32 / VS2015 / common.props
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <ImportGroup Label="PropertySheets" />
4   <PropertyGroup Label="UserMacros" />
5   <PropertyGroup>
6     <OutDir>$(Platform)\$(Configuration)\</OutDir>
7     <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
8     <CharacterSet Condition="'$(ConfigurationType)'=='Application'">Unicode</CharacterSet>
9   </PropertyGroup>
10   <PropertyGroup Condition="'$(Configuration)'=='Debug' or '$(Configuration)'=='DebugDLL' or '$(Configuration)'=='DebugDLL_fixed'">
11     <LinkIncremental>true</LinkIncremental>
12     <UseDebugLibraries>true</UseDebugLibraries>
13     <WholeProgramOptimization>false</WholeProgramOptimization>
14   </PropertyGroup>
15   <PropertyGroup Condition="'$(Configuration)'=='Release' or '$(Configuration)'=='ReleaseDLL' or '$(Configuration)'=='ReleaseDLL_fixed'">
16     <LinkIncremental>false</LinkIncremental>
17     <UseDebugLibraries>false</UseDebugLibraries>
18     <WholeProgramOptimization>true</WholeProgramOptimization>
19   </PropertyGroup>
20   <ItemDefinitionGroup>
21     <ClCompile>
22       <WarningLevel>Level3</WarningLevel>
23       <CompileAsManaged>false</CompileAsManaged>
24       <CompileAsWinRT>false</CompileAsWinRT>
25       <AdditionalIncludeDirectories>..\..;..\..\include;..\..\silk;..\..\celt;..\..\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
26       <PreprocessorDefinitions>HAVE_CONFIG_H;WIN32;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
27       <RuntimeTypeInfo>false</RuntimeTypeInfo>
28       <OpenMPSupport>false</OpenMPSupport>
29     </ClCompile>
30     <Lib>
31       <SubSystem>Console</SubSystem>
32     </Lib>
33     <Link>
34       <LargeAddressAware>true</LargeAddressAware>
35       <SubSystem>Console</SubSystem>
36     </Link>
37   </ItemDefinitionGroup>
38   <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug' or '$(Configuration)'=='DebugDLL' or '$(Configuration)'=='DebugDLL_fixed'">
39     <ClCompile>
40       <ControlFlowGuard>Guard</ControlFlowGuard>
41       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
42       <EnableEnhancedInstructionSet Condition="'$(Platform)'=='Win32'">NoExtensions</EnableEnhancedInstructionSet>
43       <EnableParallelCodeGeneration>false</EnableParallelCodeGeneration>
44       <FloatingPointExceptions>true</FloatingPointExceptions>
45       <FunctionLevelLinking>false</FunctionLevelLinking>
46       <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
47       <MultiProcessorCompilation>false</MultiProcessorCompilation>
48       <OmitFramePointers>false</OmitFramePointers>
49       <Optimization>Disabled</Optimization>
50       <RuntimeLibrary Condition="'$(Configuration)'=='Debug'">MultiThreadedDebug</RuntimeLibrary>
51       <RuntimeLibrary Condition="'$(Configuration)'!='Debug'">MultiThreadedDebugDLL</RuntimeLibrary>
52       <SDLCheck>true</SDLCheck>
53       <StringPooling>false</StringPooling>
54     </ClCompile>
55     <Link>
56       <GenerateDebugInformation>true</GenerateDebugInformation>
57     </Link>
58   </ItemDefinitionGroup>
59   <ItemDefinitionGroup Condition="'$(Configuration)'=='Release' or '$(Configuration)'=='ReleaseDLL' or '$(Configuration)'=='ReleaseDLL_fixed'">
60     <ClCompile>
61       <ControlFlowGuard>false</ControlFlowGuard>
62       <DebugInformationFormat>None</DebugInformationFormat>
63       <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
64       <EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
65       <ExceptionHandling>false</ExceptionHandling>
66       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
67       <FloatingPointModel Condition="'$(Configuration)'=='Release'">Fast</FloatingPointModel>
68       <FloatingPointModel Condition="'$(Configuration)'!='Release'">Precise</FloatingPointModel>
69       <FunctionLevelLinking>true</FunctionLevelLinking>
70       <IntrinsicFunctions>true</IntrinsicFunctions>
71       <MultiProcessorCompilation>true</MultiProcessorCompilation>
72       <Optimization>MaxSpeed</Optimization>
73       <RuntimeLibrary Condition="'$(Configuration)'=='Release'">MultiThreaded</RuntimeLibrary>
74       <RuntimeLibrary Condition="'$(Configuration)'!='Release'">MultiThreadedDLL</RuntimeLibrary>
75       <StructMemberAlignment>16Bytes</StructMemberAlignment>
76     </ClCompile>
77     <Link>
78       <GenerateDebugInformation>false</GenerateDebugInformation>
79     </Link>
80   </ItemDefinitionGroup>
81   <ItemGroup />
82 </Project>