diff options
author | dotnet-bot <dotnet-bot@microsoft.com> | 2015-12-08 09:17:49 -0800 |
---|---|---|
committer | dotnet-bot <dotnet-bot@microsoft.com> | 2015-12-08 09:17:49 -0800 |
commit | d4163670d965be4ff29d6732fbc88ee316758e64 (patch) | |
tree | 4a503ad3da8cd744a746d7788da0d50dec267b74 /src/ilasm/ilasm.nativeproj | |
parent | 01fdf5036c24468185e7b6f01976100424183be2 (diff) | |
download | coreclr-d4163670d965be4ff29d6732fbc88ee316758e64.tar.gz coreclr-d4163670d965be4ff29d6732fbc88ee316758e64.tar.bz2 coreclr-d4163670d965be4ff29d6732fbc88ee316758e64.zip |
Open sourcing ILASM
[tfs-changeset: 1555681]
Diffstat (limited to 'src/ilasm/ilasm.nativeproj')
-rw-r--r-- | src/ilasm/ilasm.nativeproj | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/src/ilasm/ilasm.nativeproj b/src/ilasm/ilasm.nativeproj new file mode 100644 index 0000000000..318f3e9645 --- /dev/null +++ b/src/ilasm/ilasm.nativeproj @@ -0,0 +1,87 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="dogfood"> + <!--*****************************************************--> + <!--This MSBuild project file was automatically generated--> + <!--from the original SOURCES/DIRS file by the KBC tool.--> + <!--*****************************************************--> + <!--Import the settings--> + <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.props" /> + <!--Leaf project Properties--> + <PropertyGroup> + <LibCLib>$(ClrCrtLib)</LibCLib> + <CDefines>$(CDefines);UNICODE;_UNICODE;FEATURE_NO_HOST;SELF_NO_HOST;NO_HOST_CPP_EH_ONLY</CDefines> + <CDefines>$(CDefines);__TODO_PORT_TO_WRAPPERS__</CDefines> + <OutputName>ilasm</OutputName> + <FileToMarkForSigning>$(BinariesDirectory)\$(OutputName).exe</FileToMarkForSigning> + <TargetType>PROGRAM</TargetType> + <LinkSubsystem>console</LinkSubsystem> + <EntryPoint>wmain</EntryPoint> + <LinkLibIgnore>$(LinkLibIgnore),4078</LinkLibIgnore> + <LinkGenerateManifest>true</LinkGenerateManifest> + <LinkAdditionalOptions>$(LinkAdditionalOptions) /MANIFEST -HEAP:4194304 </LinkAdditionalOptions> + <LinkStackReserve>4194304</LinkStackReserve> + + <!-- PCH baloney --> + <EnableCxxPCHHeaders>true</EnableCxxPCHHeaders> + <PCHCompile>ilasmpch.cpp</PCHCompile> + <PCHHeader>ilasmpch.h</PCHHeader> + + </PropertyGroup> + <!--Leaf Project Items--> + <ItemGroup> + <ProjectReference Include="$(ClrSrcDirectory)utilcode\dyncrtnohost\dyncrtnohost.nativeproj" /> + <LinkPreCrtLibs Include="$(ClrLibPath)\utilcodenohost.lib" /> + <ProjectReference Include="$(ClrSrcDirectory)md\hotdata\full\mdhotdata.nativeproj" /> + <LinkPreCrtLibs Include="$(ClrLibPath)\MDHotData.lib" /> + </ItemGroup> + <ItemGroup> + <TargetLib Include="$(ClrLibPath)\corguids.lib"> + <ProjectReference>$(ClrSrcDirectory)inc\corguids.nativeproj</ProjectReference> + </TargetLib> + <TargetLib Include="$(ClrLibPath)\fusion.lib"> + <ProjectReference>$(ClrSrcDirectory)dlls\fusion\fusion.nativeproj</ProjectReference> + </TargetLib> + <TargetLib Include="$(SdkLibPath)\mscoree.lib" /> + <TargetLib Include="$(SdkLibPath)\ole32.lib" /> + <TargetLib Include="$(SdkLibPath)\oleaut32.lib" /> + <TargetLib Include="$(SdkLibPath)\user32.lib" /> + <TargetLib Include="$(SdkLibPath)\uuid.lib" /> + </ItemGroup> + <ItemGroup> + <RCResourceFile Include="native.rc" /> + </ItemGroup> + <ItemGroup> + <CppCompile Include="assem.cpp" /> + <CppCompile Include="writer.cpp" /> + <CppCompile Include="writer_enc.cpp" /> + <CppCompile Include="method.cpp" /> + <CppCompile Include="asmman.cpp" /> + <CppCompile Include="main.cpp" /> + <CppCompile Include="assembler.cpp" /> + <CppCompile Include="MscorpeSxS.cpp" /> + <CppCompile Include="$(IntermediateOutputDirectory)\asmparse.c" /> + </ItemGroup> + <ItemGroup> + <DataFile Include="$(IntermediateOutputDirectory)\asmparse.grammar" /> + </ItemGroup> + <!--Import the targets--> + <Import Project="$(_NTDRIVE)$(_NTROOT)\ndp\clr\clr.targets" /> + + <PropertyGroup> + <BuildGeneratedDependsOn> + $(BuildGeneratedDependsOn); + GenerateAsmParseC + </BuildGeneratedDependsOn> + </PropertyGroup> + + <ItemGroup> + <Clean Include="$O\asmparse.c" /> + <Clean Include="$O\asmparse.grammar" /> + </ItemGroup> + <Target Name="GenerateAsmParseC" + Inputs="asmparse.y;asmparse.h;$(ClrSrcDirectory)inc\openum.h" + Outputs="$(IntermediateOutputDirectory)\asmparse.c;$(IntermediateOutputDirectory)\asmparse.grammar"> + <Delete Files="$(IntermediateOutputDirectory)\asmparse.c;$(IntermediateOutputDirectory)\asmparse.grammar" /> + <Exec Command="$(DevDivToolsBinPath)\yacc_ms.exe -o $(IntermediateOutputDirectory)\asmparse -i asmparse.y" StandardOutputImportance="Normal" /> + <Exec Command="$(PerlCommand) extractGrammar.pl asmparse.y > $(IntermediateOutputDirectory)\asmparse.grammar" StandardOutputImportance="Normal" /> + </Target> +</Project> |