Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 9th, 2012  |  syntax: None  |  size: 4.17 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?xml version="1.0"?>
  2. <project name="Mosa" default="all" basedir=".">
  3.         <description>The Mosa project</description>
  4.  
  5.         <!-- Comma-separated list of warnings that should be surpressed in all modules. Warning: no spaces allowed! -->
  6.         <property name="suppresswarnings" value="0414,0219,0169,0162,0168"/>
  7.        
  8.         <!-- Toggle debug output by setting this to true (nant -D:debug=true) -->
  9.         <property name="debug" value="none" overwrite="false"/>
  10.        
  11.         <!-- Speaks for itself, I should hope -->
  12.         <property name="outputDirectory" value="${project::get-base-directory()}/../bin"/>
  13.        
  14.         <!-- Remove output directory -->
  15.         <target name="clean">
  16.                 <delete dir="${outputDirectory}"/>
  17.         </target>
  18.        
  19.         <!-- Create output directory -->
  20.         <target name="init">
  21.                 <mkdir dir="${outputDirectory}"/>
  22.                 <mkdir dir="${outputDirectory}/prebuilt"/>
  23.         </target>
  24.  
  25.         <!-- Subsystems -->
  26.         <target name="classlib" depends="init"><nant buildfile="Mosa.ClassLib/mosa.build"/></target>
  27.         <target name="devicesystem" depends="init, classlib"><nant buildfile="Mosa.DeviceSystem/mosa.build"/></target>
  28.         <target name="devicedrivers" depends="init, classlib, devicesystem"><nant buildfile="Mosa.DeviceDrivers/mosa.build"/></target>
  29.         <target name="filesystem" depends="init, classlib, devicesystem"><nant buildfile="Mosa.FileSystem/mosa.build"/></target>
  30.         <target name="emulatedkernel" depends="init, classlib, devicesystem"><nant buildfile="Mosa.EmulatedKernel/mosa.build"/></target>
  31.         <target name="emulateddevices" depends="init, classlib, devicesystem, emulatedkernel"><nant buildfile="Mosa.EmulatedDevices/mosa.build"/></target>
  32.         <target name="kernel" depends="init,platforms,intrinsic"><nant buildfile="Mosa.Kernel/mosa.build"/></target>
  33.         <target name="pictor" depends="init"><nant buildfile="Pictor/mosa.build"/></target>
  34.         <target name="pictor.ui" depends="init, pictor"><nant buildfile="Pictor.UI/mosa.build"/></target>
  35.         <target name="platforms" depends="init, runtime, common, linker"><nant buildfile="Mosa.Platform.x86/mosa.build"/></target>
  36.         <target name="intrinsic" depends="init, runtime, platforms"><nant buildfile="Mosa.Platform.x86.Intrinsic/mosa.build"/></target>
  37.         <target name="vm" depends="init"><nant buildfile="Mosa.Vm/mosa.build"/></target>
  38.         <target name="runtime" depends="init,vm,metadata,fileformat,common,linker"><nant buildfile="Mosa.Runtime/mosa.build"/></target>
  39.         <target name="metadata" depends="fileformat"><nant buildfile="Mosa.Runtime.Metadata/mosa.build"/></target>
  40.         <target name="common" depends="init"><nant buildfile="Mosa.Compiler.Common/mosa.build"/></target>
  41.         <target name="linker" depends="init,common"><nant buildfile="Mosa.Compiler.Linker/mosa.build"/></target>
  42.         <target name="fileformat" depends="init"><nant buildfile="Mosa.Compiler.FileFormat/mosa.build"/></target>
  43.         <target name="pdb" depends="init"><nant buildfile="Mosa.Compiler.Pdb/mosa.build"/></target>
  44.         <target name="tools" depends="init, classlib, devicesystem, devicedrivers, filesystem, emulateddevices, kernel, platforms, runtime"><nant buildfile="Tools/mosa.build"/></target>
  45.         <target name="helloworld" depends="init,kernel"><nant buildfile="Mosa.HelloWorld/mosa.build"/></target>
  46.         <target name="emulator" depends="init, devicesystem, devicedrivers, emulatedkernel, filesystem, emulateddevices, classlib, pictor, pictor.ui"><nant buildfile="Mosa.Emulator/mosa.build"/></target>
  47.         <target name="korlib" depends="init, vm"><nant buildfile="Korlib/mosa.build"/></target>
  48.         <target name="test-cases" depends="init, test-collection, test-runtime"><nant buildfile="Mosa.Test.Cases/mosa.build"/></target>
  49.         <target name="test-collection" depends="init"><nant buildfile="Mosa.Test.Collection/mosa.build"/></target>
  50.         <target name="test-runtime" depends="init"><nant buildfile="Mosa.Test.Runtime.CompilerFramework/mosa.build"/></target>
  51.         <target name="compiler" depends="platforms, runtime, linker, pdb"><nant buildfile="Mosa.Tools.Compiler/mosa.build"/></target>
  52.         <!-- meta target -->
  53.         <target name="tests" depends="test-cases, test-runtime"/>
  54.         <target name="all" depends="classlib, devicesystem, devicedrivers, filesystem, emulatedkernel, emulateddevices, compiler, kernel, pictor, pictor.ui, platforms, runtime, tools, helloworld, emulator, korlib, tests"/>
  55.  
  56.                
  57. </project>