blob: 7b8208da97495a1d24cf1d94578689cdc24d9777 [file]
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Condition="'$(ChakraBuildPathImported)'!='true'" Project="$(SolutionDir)Chakra.Build.Paths.props" />
<Import Project="$(BuildConfigPropsPath)Chakra.Build.ProjectConfiguration.props" />
<PropertyGroup Label="Globals">
<TargetName>Chakra.Runtime.Language</TargetName>
<ProjectGuid>{706083F7-6AA4-4558-A153-6352EF9110F8}</ProjectGuid>
<RootNamespace>JS</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<Import Project="$(BuildConfigPropsPath)Chakra.Build.Default.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.props" />
<Import Project="$(BuildConfig_ARMASM_Path)armasm.props" />
</ImportGroup>
<Import Project="$(BuildConfigPropsPath)Chakra.Build.props" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>
$(MSBuildThisFileDirectory);
$(MSBuildThisFileDirectory)..;
$(MSBuildThisFileDirectory)..\..\Common;
$(MSBuildThisFileDirectory)..\..\Parser;
$(MSBuildThisFileDirectory)..\..\WasmReader;
$(MSBuildThisFileDirectory)..\..\Backend;
$(MSBuildThisFileDirectory)..\..\Runtime\ByteCode;
$(MSBuildThisFileDirectory)..\..\Runtime\Math;
$(MSBuildThisFileDirectory)..\..\JITClient;
$(ChakraJITIDLIntDir);
%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>RuntimeLanguagePch.h</PrecompiledHeaderFile>
<!-- # Check out https://osgwiki.com/wiki/Dev_14_Migration for more details about -Zc:implicitNoexcept- -->
<AdditionalOptions>-Zc:implicitNoexcept- %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="$(MSBuildThisFileDirectory)i386\StackFrame.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32'">true</ExcludedFromBuild>
<ObjectFileName Condition="'$(Platform)'!='Win32'">$(IntDir)\i386</ObjectFileName>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)amd64\StackFrame.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
<ObjectFileName Condition="'$(Platform)'!='x64'">$(IntDir)\amd64</ObjectFileName>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)arm\StackFrame.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM'">true</ExcludedFromBuild>
<ObjectFileName Condition="'$(Platform)'!='ARM'">$(IntDir)\arm</ObjectFileName>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)arm64\StackFrame.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Arm64'">true</ExcludedFromBuild>
<ObjectFileName Condition="'$(Platform)'!='Arm64'">$(IntDir)\arm64</ObjectFileName>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)i386\AsmJsJitTemplate.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32'">true</ExcludedFromBuild>
<ObjectFileName Condition="'$(Platform)'!='Win32'">$(IntDir)\i386</ObjectFileName>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)amd64\AsmJsJitTemplate.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
<ObjectFileName Condition="'$(Platform)'!='x64'">$(IntDir)\amd64</ObjectFileName>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)AsmJsCodeGenerator.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)AsmJsEncoder.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)AsmJs.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)AsmJsByteCodeGenerator.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)AsmJsLink.cpp">
<ExcludedFromBuild Condition="'$(BuildJIT)'=='false'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)AsmJsModule.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)AsmJsTypes.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)AsmJsUtils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)CacheOperators.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)CodeGenRecyclableData.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)DynamicProfileInfo.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)DynamicProfileMutator.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)DynamicProfileStorage.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)ExecutionMode.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)FunctionCodeGenRuntimeData.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)InlineCache.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)JavascriptExceptionObject.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)JavascriptExceptionOperators.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)JavascriptMathOperators.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)ProfilingHelpers.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)SimdFloat32x4Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdFloat32x4OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdFloat64x2Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdFloat64x2OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdInt32x4Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdInt32x4OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdInt16x8Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdInt16x8OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdInt8x16Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdInt8x16OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdUint32x4Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdUint32x4OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdUint16x8Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdUint16x8OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdUint8x16Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdUint8x16OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdBool32x4Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdBool32x4OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdBool16x8Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdBool16x8OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdBool8x16Operation.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM' AND '$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdBool8x16OperationX86X64.cpp">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)SimdUtils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)SourceDynamicProfileManager.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)StackTraceArguments.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)TaggedInt.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)ValueType.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)InterpreterStackFrame.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)JavascriptConversion.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)JavascriptOperators.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)JavascriptStackWalker.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)RuntimeLanguagePch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="$(MSBuildThisFileDirectory)JavascriptNativeOperators.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)ModuleNamespace.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)SourceTextModuleRecord.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)WAsmjsUtils.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)ModuleNamespaceEnumerator.cpp" />
<ClCompile Include="$(MSBuildThisFileDirectory)WebAssemblySource.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="amd64\StackFrame.h">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="arm\StackFrame.h">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="AsmJs.h" />
<ClInclude Include="AsmJsByteCodeGenerator.h" />
<ClInclude Include="AsmJsCodeGenerator.h" />
<ClInclude Include="AsmJsEncoder.h">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32' AND '$(Platform)'!='x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="AsmJsJitTemplate.h" />
<ClInclude Include="AsmJsLink.h">
<ExcludedFromBuild Condition="'$(BuildJIT)'=='false'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="AsmJsModule.h" />
<ClInclude Include="AsmJsBuiltInNames.h" />
<ClInclude Include="AsmJsTypes.h" />
<ClInclude Include="AsmJsUtils.h" />
<ClInclude Include="CacheOperators.h" />
<ClInclude Include="i386\AsmJsInstructionTemplate.h">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="InterpreterProcessOpCodeAsmJs.h" />
<ClInclude Include="CodeGenRecyclableData.h" />
<ClInclude Include="DynamicProfileInfo.h" />
<ClInclude Include="DynamicProfileMutator.h" />
<ClInclude Include="DynamicProfileStorage.h" />
<ClInclude Include="EvalMapRecord.h" />
<ClInclude Include="ExecutionMode.h" />
<ClInclude Include="ExecutionModes.h" />
<ClInclude Include="FunctionCodeGenRuntimeData.h" />
<ClInclude Include="i386\StackFrame.h">
<ExcludedFromBuild Condition="'$(Platform)'!='Win32'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="InlineCache.h" />
<ClInclude Include="InlineCachePointerArray.h" />
<ClInclude Include="JavascriptExceptionOperators.h" />
<ClInclude Include="JavascriptMathOperators.h" />
<ClInclude Include="JavascriptNativeOperators.h" />
<ClInclude Include="ModuleNamespace.h" />
<ClInclude Include="ModuleNamespaceEnumerator.h" />
<ClInclude Include="ProfilingHelpers.h" />
<ClInclude Include="SourceDynamicProfileManager.h" />
<ClInclude Include="ModuleRecordBase.h" />
<ClInclude Include="SourceTextModuleRecord.h" />
<ClInclude Include="StackTraceArguments.h" />
<ClInclude Include="ValueType.h" />
<ClInclude Include="Arguments.h" />
<ClInclude Include="InterpreterStackFrame.h" />
<ClInclude Include="JavascriptConversion.h" />
<ClInclude Include="JavascriptExceptionContext.h" />
<ClInclude Include="JavascriptExceptionObject.h" />
<ClInclude Include="JavascriptOperators.h" />
<ClInclude Include="JavascriptFunctionArgIndex.h" />
<ClInclude Include="JavascriptStackWalker.h" />
<ClInclude Include="SimdFloat32x4Operation.h" />
<ClInclude Include="SimdFloat64x2Operation.h" />
<ClInclude Include="SimdInt32x4Operation.h" />
<ClInclude Include="SimdInt16x8Operation.h" />
<ClInclude Include="SimdInt8x16Operation.h" />
<ClInclude Include="SimdUint32x4Operation.h" />
<ClInclude Include="SimdUint16x8Operation.h" />
<ClInclude Include="SimdUint8x16Operation.h" />
<ClInclude Include="SimdBool32x4Operation.h" />
<ClInclude Include="SimdBool16x8Operation.h" />
<ClInclude Include="SimdBool8x16Operation.h" />
<ClInclude Include="SimdOps.h" />
<ClInclude Include="SimdUtils.h" />
<ClInclude Include="TaggedInt.h" />
<ClInclude Include="RuntimeLanguagePch.h" />
<ClInclude Include="WAsmjsUtils.h" />
<ClInclude Include="WebAssemblySource.h" />
</ItemGroup>
<ItemGroup>
<MASM Include="$(MSBuildThisFileDirectory)amd64\JavascriptOperatorsA.asm">
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</MASM>
<MASM Include="$(MSBuildThisFileDirectory)amd64\amd64_Thunks.asm">
<PreprocessorDefinitions Condition="'$(BuildJIT)'!='false'">%(PreprocessorDefinitions);_ENABLE_DYNAMIC_THUNKS=1</PreprocessorDefinitions>
<ExcludedFromBuild Condition="'$(Platform)'!='x64'">true</ExcludedFromBuild>
</MASM>
<ARMASM Include="$(MSBuildThisFileDirectory)arm\arm_Thunks.asm">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM'">true</ExcludedFromBuild>
</ARMASM>
<ARMASM Include="$(MSBuildThisFileDirectory)arm\arm_CallEhFrame.asm">
<ExcludedFromBuild Condition="'$(Platform)'!='ARM'">true</ExcludedFromBuild>
</ARMASM>
<ARMASM Include="$(MSBuildThisFileDirectory)arm64\arm64_Thunks.asm">
<ExcludedFromBuild Condition="'$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ARMASM>
<ARMASM Include="$(MSBuildThisFileDirectory)arm64\arm64_CallEhFrame.asm">
<ExcludedFromBuild Condition="'$(Platform)'!='Arm64'">true</ExcludedFromBuild>
</ARMASM>
<None Include="amd64\amd64_Thunks.S">
<ExcludedFromBuild>true</ExcludedFromBuild>
</None>
<None Include="amd64\JavascriptOperatorsA.S">
<ExcludedFromBuild>true</ExcludedFromBuild>
</None>
<None Include="amd64\StackFrame.inl" />
<None Include="AsmJsEncoder.inl" />
<None Include="AsmJsEncoderHandler.inl" />
<None Include="CacheOperators.inl" />
<None Include="i386\AsmJsInstructionTemplate.inl" />
<None Include="InlineCache.inl" />
<None Include="InlineCachePointerArray.inl" />
<None Include="InterpreterHandler.inl" />
<None Include="InterpreterHandlerAsmJs.inl" />
<None Include="InterpreterLoop.inl" />
<None Include="JavascriptMathOperators.inl" />
<None Include="JavascriptConversion.inl" />
<None Include="JavascriptOperators.inl" />
<None Include="TaggedInt.inl" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\JITIDL\Chakra.JITIDL.vcxproj">
<Project>{0db5ecbc-9385-4a65-be2c-4ef7c65cb719}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(BuildConfigPropsPath)Chakra.Build.targets" Condition="exists('$(BuildConfigPropsPath)Chakra.Build.targets')" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.targets" />
<Import Project="$(BuildConfig_ARMASM_Path)armasm.targets" />
</ImportGroup>
</Project>