| <?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> |