mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-20 04:48:53 +00:00
39 lines
No EOL
1.8 KiB
XML
39 lines
No EOL
1.8 KiB
XML
<?xml version="1.0"?>
|
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
|
|
|
|
|
|
<PropertyGroup>
|
|
<CoreBuildDependsOn>$(CoreBuildDependsOn);CosmosBuild</CoreBuildDependsOn>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<CosmosDir>$(Registry:HKEY_CURRENT_USER\Environment@Cosmos)</CosmosDir>
|
|
<NasmFile>$(CosmosDir)\Build\Tools\Nasm\nasm.exe</NasmFile>
|
|
<FullAssemblyName>$(OutputPath)$(AssemblyName)</FullAssemblyName>
|
|
<AssemblyFile>$(FullAssemblyName).exe</AssemblyFile>
|
|
<ISOFile>$(FullAssemblyName).iso</ISOFile>
|
|
</PropertyGroup>
|
|
|
|
<UsingTask TaskName="Cosmos.Build.MSBuild.IL2CPU" AssemblyFile="$(CosmosDir)\source2\Build\Cosmos.Build.MSBuild\bin\Debug\Cosmos.Build.MSBuild.dll" />
|
|
<UsingTask TaskName="Cosmos.Build.MSBuild.NAsm" AssemblyFile="$(CosmosDir)\source2\Build\Cosmos.Build.MSBuild\bin\Debug\Cosmos.Build.MSBuild.dll" />
|
|
<UsingTask TaskName="Cosmos.Build.MSBuild.MakeISO" AssemblyFile="$(CosmosDir)\source2\Build\Cosmos.Build.MSBuild\bin\Debug\Cosmos.Build.MSBuild.dll" />
|
|
|
|
<Target Name="CosmosBuild"
|
|
Inputs="$(AssemblyFile)"
|
|
Outputs="$(ISOFile)">
|
|
<IL2CPU InputAssembly="$(AssemblyFile)"
|
|
DebugMode="$(DebugMode)"
|
|
TraceAssemblies="$(TraceAssemblies)"
|
|
DebugCom="1"
|
|
UseNAsm="true"
|
|
DebugSymbolsFile="$(FullAssemblyName).cxdb"
|
|
LogFile="$(FullAssemblyName).log.html"
|
|
OutputFile="$(FullAssemblyName).asm" />
|
|
<NAsm InputFile="$(FullAssemblyName).asm"
|
|
OutputFile="$(FullAssemblyName).obj"
|
|
ExePath="$(Cosmos)\Build\Tools\Nasm\nasm.exe" />
|
|
<MakeISO InputFile="$(FullAssemblyName).obj"
|
|
OutputFile="$(ISOFile)"
|
|
CosmosBuildDir="$(Cosmos)\Build" />
|
|
</Target>
|
|
</Project> |