OSDN Git Service

Switch to LLVM 7.0 for Visual Studio solution
[android-x86/external-swiftshader.git] / build / Visual Studio 15 2017 Win64 / ReactorLLVM.vcxproj
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <PropertyGroup>\r
4     <PreferredToolArchitecture>x64</PreferredToolArchitecture>\r
5   </PropertyGroup>\r
6   <ItemGroup Label="ProjectConfigurations">\r
7     <ProjectConfiguration Include="Debug|x64">\r
8       <Configuration>Debug</Configuration>\r
9       <Platform>x64</Platform>\r
10     </ProjectConfiguration>\r
11     <ProjectConfiguration Include="Release|x64">\r
12       <Configuration>Release</Configuration>\r
13       <Platform>x64</Platform>\r
14     </ProjectConfiguration>\r
15   </ItemGroup>\r
16   <PropertyGroup Label="Globals">\r
17     <ProjectGuid>{2EA2C687-489E-32F2-8D89-B90620301359}</ProjectGuid>\r
18     <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>\r
19     <Keyword>Win32Proj</Keyword>\r
20     <Platform>x64</Platform>\r
21     <ProjectName>ReactorLLVM</ProjectName>\r
22     <VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>\r
23   </PropertyGroup>\r
24   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
25   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
26     <ConfigurationType>StaticLibrary</ConfigurationType>\r
27     <CharacterSet>NotSet</CharacterSet>\r
28     <PlatformToolset>v141</PlatformToolset>\r
29   </PropertyGroup>\r
30   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
31     <ConfigurationType>StaticLibrary</ConfigurationType>\r
32     <CharacterSet>NotSet</CharacterSet>\r
33     <PlatformToolset>v141</PlatformToolset>\r
34   </PropertyGroup>\r
35   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
36   <ImportGroup Label="ExtensionSettings">\r
37   </ImportGroup>\r
38   <ImportGroup Label="PropertySheets">\r
39     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
40   </ImportGroup>\r
41   <PropertyGroup Label="UserMacros" />\r
42   <PropertyGroup>\r
43     <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>\r
44     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)build\Visual Studio 15 2017 Win64\Debug\</OutDir>\r
45     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">ReactorLLVM.dir\Debug\</IntDir>\r
46     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">ReactorLLVM</TargetName>\r
47     <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.lib</TargetExt>\r
48     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)build\Visual Studio 15 2017 Win64\Release\</OutDir>\r
49     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ReactorLLVM.dir\Release\</IntDir>\r
50     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ReactorLLVM</TargetName>\r
51     <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.lib</TargetExt>\r
52   </PropertyGroup>\r
53   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
54     <ClCompile>\r
55       <AdditionalIncludeDirectories>$(SolutionDir)src;$(SolutionDir)include;$(SolutionDir)third_party\llvm-7.0\configs\windows\include;$(SolutionDir)third_party\llvm-7.0\llvm\include;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\include;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\IR;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Transforms\InstCombine;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
56       <AssemblerListingLocation>Debug/</AssemblerListingLocation>\r
57       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
58       <CompileAs>CompileAsCpp</CompileAs>\r
59       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
60       <ExceptionHandling>Sync</ExceptionHandling>\r
61       <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>\r
62       <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
63       <Optimization>Disabled</Optimization>\r
64       <PrecompiledHeader>NotUsing</PrecompiledHeader>\r
65       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
66       <RuntimeTypeInfo>true</RuntimeTypeInfo>\r
67       <UseFullPaths>false</UseFullPaths>\r
68       <WarningLevel>Level3</WarningLevel>\r
69       <PreprocessorDefinitions>WIN32;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SBCS;WINVER=0x501;NOMINMAX;STRICT;REACTOR_LLVM_VERSION=7;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
70       <ObjectFileName>$(IntDir)</ObjectFileName>\r
71     </ClCompile>\r
72     <ResourceCompile>\r
73       <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SBCS;WINVER=0x501;NOMINMAX;STRICT;REACTOR_LLVM_VERSION=7;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
74       <AdditionalIncludeDirectories>$(SolutionDir)src;$(SolutionDir)include;$(SolutionDir)third_party\llvm-7.0\configs\windows\include;$(SolutionDir)third_party\llvm-7.0\llvm\include;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\include;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\IR;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Transforms\InstCombine;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
75     </ResourceCompile>\r
76     <Midl>\r
77       <AdditionalIncludeDirectories>$(SolutionDir)src;$(SolutionDir)include;$(SolutionDir)third_party\llvm-7.0\configs\windows\include;$(SolutionDir)third_party\llvm-7.0\llvm\include;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\include;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\IR;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Transforms\InstCombine;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
78       <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>\r
79       <HeaderFileName>%(Filename).h</HeaderFileName>\r
80       <TypeLibraryName>%(Filename).tlb</TypeLibraryName>\r
81       <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>\r
82       <ProxyFileName>%(Filename)_p.c</ProxyFileName>\r
83     </Midl>\r
84     <Lib>\r
85       <AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions>\r
86     </Lib>\r
87   </ItemDefinitionGroup>\r
88   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
89     <ClCompile>\r
90       <AdditionalIncludeDirectories>$(SolutionDir)src;$(SolutionDir)include;$(SolutionDir)third_party\llvm-7.0\configs\windows\include;$(SolutionDir)third_party\llvm-7.0\llvm\include;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\include;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\IR;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Transforms\InstCombine;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
91       <AssemblerListingLocation>Release/</AssemblerListingLocation>\r
92       <CompileAs>CompileAsCpp</CompileAs>\r
93       <ExceptionHandling>Sync</ExceptionHandling>\r
94       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
95       <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
96       <Optimization>MaxSpeed</Optimization>\r
97       <PrecompiledHeader>NotUsing</PrecompiledHeader>\r
98       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
99       <RuntimeTypeInfo>true</RuntimeTypeInfo>\r
100       <UseFullPaths>false</UseFullPaths>\r
101       <WarningLevel>Level3</WarningLevel>\r
102       <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SBCS;WINVER=0x501;NOMINMAX;STRICT;REACTOR_LLVM_VERSION=7;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
103       <ObjectFileName>$(IntDir)</ObjectFileName>\r
104       <DebugInformationFormat>\r
105       </DebugInformationFormat>\r
106     </ClCompile>\r
107     <ResourceCompile>\r
108       <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_SBCS;WINVER=0x501;NOMINMAX;STRICT;REACTOR_LLVM_VERSION=7;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
109       <AdditionalIncludeDirectories>$(SolutionDir)src;$(SolutionDir)include;$(SolutionDir)third_party\llvm-7.0\configs\windows\include;$(SolutionDir)third_party\llvm-7.0\llvm\include;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\include;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\IR;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Transforms\InstCombine;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
110     </ResourceCompile>\r
111     <Midl>\r
112       <AdditionalIncludeDirectories>$(SolutionDir)src;$(SolutionDir)include;$(SolutionDir)third_party\llvm-7.0\configs\windows\include;$(SolutionDir)third_party\llvm-7.0\llvm\include;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\llvm\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\include;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\IR;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\AArch64;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\ARM;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\Mips;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Target\X86;$(SolutionDir)third_party\llvm-7.0\configs\common\lib\Transforms\InstCombine;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
113       <OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>\r
114       <HeaderFileName>%(Filename).h</HeaderFileName>\r
115       <TypeLibraryName>%(Filename).tlb</TypeLibraryName>\r
116       <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>\r
117       <ProxyFileName>%(Filename)_p.c</ProxyFileName>\r
118     </Midl>\r
119     <Lib>\r
120       <AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions>\r
121     </Lib>\r
122   </ItemDefinitionGroup>\r
123   <ItemGroup>\r
124     <ClCompile Include="$(SolutionDir)src\Reactor\Reactor.cpp" />\r
125     <ClCompile Include="$(SolutionDir)src\Reactor\LLVMReactor.cpp" />\r
126     <ClInclude Include="$(SolutionDir)src\Reactor\Nucleus.hpp" />\r
127     <ClCompile Include="$(SolutionDir)src\Reactor\Routine.cpp" />\r
128     <ClInclude Include="$(SolutionDir)src\Reactor\Routine.hpp" />\r
129     <ClCompile Include="$(SolutionDir)src\Reactor\LLVMRoutine.cpp" />\r
130     <ClInclude Include="$(SolutionDir)src\Reactor\LLVMRoutine.hpp" />\r
131     <ClCompile Include="$(SolutionDir)src\Reactor\LLVMRoutineManager.cpp" />\r
132     <ClInclude Include="$(SolutionDir)src\Reactor\LLVMRoutineManager.hpp" />\r
133     <ClCompile Include="$(SolutionDir)src\Reactor\CPUID.cpp" />\r
134     <ClInclude Include="$(SolutionDir)src\Reactor\CPUID.hpp" />\r
135     <ClCompile Include="$(SolutionDir)src\Reactor\Debug.cpp" />\r
136     <ClInclude Include="$(SolutionDir)src\Reactor\Debug.hpp" />\r
137     <ClCompile Include="$(SolutionDir)src\Reactor\ExecutableMemory.cpp" />\r
138     <ClInclude Include="$(SolutionDir)src\Reactor\ExecutableMemory.hpp" />\r
139   </ItemGroup>\r
140   <ItemGroup>\r
141     <ProjectReference Include="$(SolutionDir)build\Visual Studio 15 2017 Win64\llvm.vcxproj">\r
142       <Project>{B9E0EFB7-8E1B-303D-9222-13F7A82B7858}</Project>\r
143       <Name>llvm</Name>\r
144       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>\r
145       <CopyToOutputDirectory>Never</CopyToOutputDirectory>\r
146     </ProjectReference>\r
147   </ItemGroup>\r
148   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
149   <ImportGroup Label="ExtensionTargets">\r
150   </ImportGroup>\r
151 </Project>