msvc: turn on /MP option for Release build.
[L-SMASH.git] / L-SMASH.vcxproj
blob9d156490172e80e59e3e66dd55ec9ccc3e21f7f0
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="12.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="Release|Win32">
9       <Configuration>Release</Configuration>
10       <Platform>Win32</Platform>
11     </ProjectConfiguration>
12   </ItemGroup>
13   <PropertyGroup Label="Globals">
14     <ProjectGuid>{9CFCDBDD-FD7D-48E9-9AE8-6CEB544D7E4B}</ProjectGuid>
15     <RootNamespace>LSMASH</RootNamespace>
16     <ProjectName>liblsmash</ProjectName>
17   </PropertyGroup>
18   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
19   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
20     <ConfigurationType>DynamicLibrary</ConfigurationType>
21     <UseDebugLibraries>true</UseDebugLibraries>
22     <PlatformToolset>v120_xp</PlatformToolset>
23     <CharacterSet>MultiByte</CharacterSet>
24   </PropertyGroup>
25   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
26     <ConfigurationType>DynamicLibrary</ConfigurationType>
27     <UseDebugLibraries>false</UseDebugLibraries>
28     <PlatformToolset>v120_xp</PlatformToolset>
29     <WholeProgramOptimization>true</WholeProgramOptimization>
30     <CharacterSet>MultiByte</CharacterSet>
31   </PropertyGroup>
32   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
33   <ImportGroup Label="ExtensionSettings">
34   </ImportGroup>
35   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
36     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
37   </ImportGroup>
38   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
39     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
40   </ImportGroup>
41   <PropertyGroup Label="UserMacros" />
42   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
43   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
44     <ClCompile>
45       <WarningLevel>Level3</WarningLevel>
46       <Optimization>Disabled</Optimization>
47       <SDLCheck>true</SDLCheck>
48       <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
49       <CompileAs>CompileAsC</CompileAs>
50       <PreprocessorDefinitions>LSMASH_DEMUXER_ENABLED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
51     </ClCompile>
52     <Link>
53       <GenerateDebugInformation>true</GenerateDebugInformation>
54     </Link>
55   </ItemDefinitionGroup>
56   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
57     <ClCompile>
58       <WarningLevel>Level3</WarningLevel>
59       <Optimization>MaxSpeed</Optimization>
60       <FunctionLevelLinking>true</FunctionLevelLinking>
61       <IntrinsicFunctions>true</IntrinsicFunctions>
62       <SDLCheck>true</SDLCheck>
63       <CompileAs>CompileAsC</CompileAs>
64       <AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
65       <PreprocessorDefinitions>LSMASH_DEMUXER_ENABLED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
66       <MultiProcessorCompilation>true</MultiProcessorCompilation>
67     </ClCompile>
68     <Link>
69       <GenerateDebugInformation>true</GenerateDebugInformation>
70       <EnableCOMDATFolding>true</EnableCOMDATFolding>
71       <OptimizeReferences>true</OptimizeReferences>
72     </Link>
73   </ItemDefinitionGroup>
74   <ItemGroup>
75     <ClCompile Include="codecs\a52.c" />
76     <ClCompile Include="codecs\alac.c" />
77     <ClCompile Include="codecs\description.c" />
78     <ClCompile Include="codecs\dts.c" />
79     <ClCompile Include="codecs\h264.c" />
80     <ClCompile Include="codecs\hevc.c" />
81     <ClCompile Include="codecs\id.c" />
82     <ClCompile Include="codecs\mp4a.c" />
83     <ClCompile Include="codecs\mp4sys.c" />
84     <ClCompile Include="codecs\vc1.c" />
85     <ClCompile Include="codecs\wma.c" />
86     <ClCompile Include="common\alloc.c" />
87     <ClCompile Include="common\bits.c" />
88     <ClCompile Include="common\bytes.c" />
89     <ClCompile Include="common\list.c" />
90     <ClCompile Include="common\multibuf.c" />
91     <ClCompile Include="common\osdep.c" />
92     <ClCompile Include="common\utils.c" />
93     <ClCompile Include="core\box.c" />
94     <ClCompile Include="core\chapter.c" />
95     <ClCompile Include="core\file.c" />
96     <ClCompile Include="core\fragment.c" />
97     <ClCompile Include="core\isom.c" />
98     <ClCompile Include="core\meta.c" />
99     <ClCompile Include="core\print.c" />
100     <ClCompile Include="core\read.c" />
101     <ClCompile Include="core\summary.c" />
102     <ClCompile Include="core\timeline.c" />
103     <ClCompile Include="core\write.c" />
104     <ClCompile Include="importer\a52_imp.c" />
105     <ClCompile Include="importer\adts_imp.c" />
106     <ClCompile Include="importer\als_imp.c" />
107     <ClCompile Include="importer\amr_imp.c" />
108     <ClCompile Include="importer\dts_imp.c" />
109     <ClCompile Include="importer\importer.c" />
110     <ClCompile Include="importer\isobm_imp.c" />
111     <ClCompile Include="importer\mp3_imp.c" />
112     <ClCompile Include="importer\nalu_imp.c" />
113     <ClCompile Include="importer\vc1_imp.c" />
114     <ClCompile Include="importer\wave_imp.c" />
115   </ItemGroup>
116   <ItemGroup>
117     <ClInclude Include="codecs\a52.h" />
118     <ClInclude Include="codecs\description.h" />
119     <ClInclude Include="codecs\dts.h" />
120     <ClInclude Include="codecs\h264.h" />
121     <ClInclude Include="codecs\hevc.h" />
122     <ClInclude Include="codecs\mp4a.h" />
123     <ClInclude Include="codecs\mp4sys.h" />
124     <ClInclude Include="codecs\nalu.h" />
125     <ClInclude Include="codecs\vc1.h" />
126     <ClInclude Include="common\bits.h" />
127     <ClInclude Include="common\bstream.h" />
128     <ClInclude Include="common\bytes.h" />
129     <ClInclude Include="common\internal.h" />
130     <ClInclude Include="common\list.h" />
131     <ClInclude Include="common\memint.h" />
132     <ClInclude Include="common\multibuf.h" />
133     <ClInclude Include="common\osdep.h" />
134     <ClInclude Include="common\utils.h" />
135     <ClInclude Include="core\box.h" />
136     <ClInclude Include="core\file.h" />
137     <ClInclude Include="core\fragment.h" />
138     <ClInclude Include="core\print.h" />
139     <ClInclude Include="core\read.h" />
140     <ClInclude Include="core\timeline.h" />
141     <ClInclude Include="core\write.h" />
142     <ClInclude Include="importer\importer.h" />
143     <ClInclude Include="lsmash.h" />
144   </ItemGroup>
145   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
146   <ImportGroup Label="ExtensionTargets">
147   </ImportGroup>
148 </Project>