blob: 08be306ce0fe5a61f916cd7006ea7881a99b62b5 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- This is a work-around for a bug in clang-cl. Clang-cl purports to support a /P option to preprocess to a file, but this does not work, so we have to find a different cl on the system. -->
<PropertyGroup>
<ForceMSVC>true</ForceMSVC>
</PropertyGroup>
<Import Condition="'$(ChakraBuildPathImported)'!='true'" Project="$(SolutionDir)Chakra.Build.Paths.props" />
<Import Project="$(BuildConfigPropsPath)Chakra.Build.ProjectConfiguration.props" />
<PropertyGroup Label="Globals">
<ProjectGuid>{0DB5ECBC-9385-4A65-BE2C-4EF7C65CB719}</ProjectGuid>
<RootNamespace>Chakra</RootNamespace>
<Keyword>Win32Proj</Keyword>
<RootNamespace>Chakra.JITIDL</RootNamespace>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<ConfigurationType>Utility</ConfigurationType>
</PropertyGroup>
<Import Project="$(BuildConfigPropsPath)Chakra.Build.Default.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<Import Project="$(BuildConfigPropsPath)Chakra.Build.Props" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
<Midl>
<AdditionalOptions>/protocol ndr64 %(AdditionalOptions)</AdditionalOptions>
</Midl>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(BuildingWithBuildExe)'!='true'">
<Midl>
<AdditionalOptions>%(AdditionalOptions) /target NT61</AdditionalOptions>
</Midl>
</ItemDefinitionGroup>
<ItemGroup>
<Midl Include="$(MsBuildThisFileDirectory)ChakraJIT.idl">
<OutputDirectory>$(IntDir)</OutputDirectory>
<AdditionalOptions>%(AdditionalOptions) /acf "$(MsBuildThisFileDirectory)ChakraJIT.acf" /prefix client "Client" server "Server"</AdditionalOptions>
<AdditionalIncludeDirectories>
$(MSBuildThisFileDirectory)..\Common;
%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
</Midl>
</ItemGroup>
<ItemGroup>
<ClInclude Include="JITTypes.h" />
</ItemGroup>
<ItemGroup>
<None Include="ChakraJIT.acf" />
</ItemGroup>
<Import Project="$(BuildConfigPropsPath)Chakra.Build.targets" Condition="exists('$(BuildConfigPropsPath)Chakra.Build.targets')" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>