OSDN Git Service

WASAPIの排他モード・共有モードを切り替えられるようにした。
[winaudioj/async.git] / async / async.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|x64">
5       <Configuration>Debug</Configuration>
6       <Platform>x64</Platform>
7     </ProjectConfiguration>
8     <ProjectConfiguration Include="Release|x64">
9       <Configuration>Release</Configuration>
10       <Platform>x64</Platform>
11     </ProjectConfiguration>
12   </ItemGroup>
13   <PropertyGroup Label="Globals">
14     <ProjectGuid>{87DCF2CB-7B02-4B6D-9191-237065BDB69C}</ProjectGuid>
15     <Keyword>Win32Proj</Keyword>
16     <RootNamespace>async</RootNamespace>
17   </PropertyGroup>
18   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
19   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
20     <ConfigurationType>Application</ConfigurationType>
21     <UseDebugLibraries>true</UseDebugLibraries>
22     <CharacterSet>Unicode</CharacterSet>
23     <PlatformToolset>Windows7.1SDK</PlatformToolset>
24   </PropertyGroup>
25   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
26     <ConfigurationType>Application</ConfigurationType>
27     <UseDebugLibraries>false</UseDebugLibraries>
28     <WholeProgramOptimization>true</WholeProgramOptimization>
29     <CharacterSet>Unicode</CharacterSet>
30     <PlatformToolset>Windows7.1SDK</PlatformToolset>
31   </PropertyGroup>
32   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
33   <ImportGroup Label="ExtensionSettings">
34   </ImportGroup>
35   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
36     <Import Project="..\SF.props" />
37   </ImportGroup>
38   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
39     <Import Project="..\SF.props" />
40   </ImportGroup>
41   <PropertyGroup Label="UserMacros" />
42   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
43     <LinkIncremental>true</LinkIncremental>
44   </PropertyGroup>
45   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
46     <LinkIncremental>false</LinkIncremental>
47   </PropertyGroup>
48   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
49     <ClCompile>
50       <PrecompiledHeader>Use</PrecompiledHeader>
51       <WarningLevel>Level3</WarningLevel>
52       <Optimization>Disabled</Optimization>
53       <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
54       <AdditionalOptions>/Zm200 %(AdditionalOptions)</AdditionalOptions>
55     </ClCompile>
56     <Link>
57       <SubSystem>Windows</SubSystem>
58       <GenerateDebugInformation>true</GenerateDebugInformation>
59       <AdditionalDependencies>comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
60     </Link>
61     <Manifest>
62       <AdditionalManifestFiles>async.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
63     </Manifest>
64   </ItemDefinitionGroup>
65   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
66     <ClCompile>
67       <WarningLevel>Level3</WarningLevel>
68       <PrecompiledHeader>Use</PrecompiledHeader>
69       <Optimization>MaxSpeed</Optimization>
70       <FunctionLevelLinking>true</FunctionLevelLinking>
71       <IntrinsicFunctions>true</IntrinsicFunctions>
72       <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
73       <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
74       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
75       <AdditionalOptions>/Zm200 %(AdditionalOptions)</AdditionalOptions>
76     </ClCompile>
77     <Link>
78       <SubSystem>Windows</SubSystem>
79       <GenerateDebugInformation>true</GenerateDebugInformation>
80       <EnableCOMDATFolding>true</EnableCOMDATFolding>
81       <OptimizeReferences>true</OptimizeReferences>
82       <AdditionalDependencies>comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
83     </Link>
84   </ItemDefinitionGroup>
85   <ItemGroup>
86     <ClCompile Include="application.cpp">
87       <AssemblerOutput Condition="'$(Configuration)|$(Platform)'=='Release|x64'">All</AssemblerOutput>
88     </ClCompile>
89     <ClCompile Include="async_reader.cpp" />
90     <ClCompile Include="base_window.cpp" />
91     <ClCompile Include="code_converter.cpp" />
92     <ClCompile Include="dpi.cpp" />
93     <ClCompile Include="exception.cpp" />
94     <ClCompile Include="icon.cpp" />
95     <ClCompile Include="jumplist.cpp" />
96     <ClCompile Include="logger.cpp" />
97     <ClCompile Include="ring_buffer.cpp" />
98     <ClCompile Include="sf_windows.cpp" />
99     <ClCompile Include="stdafx.cpp">
100       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
101       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
102       <ExpandAttributedSource Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExpandAttributedSource>
103       <AssemblerOutput Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NoListing</AssemblerOutput>
104     </ClCompile>
105     <ClCompile Include="taskbar.cpp" />
106     <ClCompile Include="timer.cpp" />
107     <ClCompile Include="toplevel_window.cpp" />
108     <ClCompile Include="wasapi.cpp" />
109     <ClCompile Include="wasapi_exclusive_timer.cpp" />
110     <ClCompile Include="wavefile.cpp" />
111     <ClCompile Include="winmain.cpp" />
112   </ItemGroup>
113   <ItemGroup>
114     <ClInclude Include="application.h" />
115     <ClInclude Include="async_reader.h" />
116     <ClInclude Include="audio_base.h" />
117     <ClInclude Include="audio_source.h" />
118     <ClInclude Include="base_window.h" />
119     <ClInclude Include="code_converter.h" />
120     <ClInclude Include="dout.h" />
121     <ClInclude Include="dpi.h" />
122     <ClInclude Include="exception.h" />
123     <ClInclude Include="icon.h" />
124     <ClInclude Include="jumplist.h" />
125     <ClInclude Include="logger.h" />
126     <ClInclude Include="message_loop.h" />
127     <ClInclude Include="resource.h" />
128     <ClInclude Include="ring_buffer.h" />
129     <ClInclude Include="sf_com.h" />
130     <ClInclude Include="sf_memory.h" />
131     <ClInclude Include="sf_windows.h" />
132     <ClInclude Include="singleton.h" />
133     <ClInclude Include="stdafx.h" />
134     <ClInclude Include="taskbar.h" />
135     <ClInclude Include="timer.h" />
136     <ClInclude Include="toplevel_window.h" />
137     <ClInclude Include="wasapi.h" />
138     <ClInclude Include="wavefile.h" />
139   </ItemGroup>
140   <ItemGroup>
141     <ResourceCompile Include="async.rc" />
142   </ItemGroup>
143   <ItemGroup>
144     <Manifest Include="async.manifest">
145       <SubType>Designer</SubType>
146     </Manifest>
147   </ItemGroup>
148   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
149   <ImportGroup Label="ExtensionTargets">
150   </ImportGroup>
151 </Project>