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