Tue Sep 10 12:12:51 CEST 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mcs / class / corlib / corlib.build
index 766f9a87e6d6d18e7450c0da1232aaaf08cc696d..75dfd3403706aeeb1dbb8b4866dbb5c2333724be 100644 (file)
@@ -6,6 +6,7 @@
 
 <project name="corlib" default="build">
        <property name="debug" value="true"/>
+       <property name="verbose" value="true"/>
 
        <target name="build">
                <mkdir dir="../lib"/>
                <nant basedir="Test" target="build"/>
        </target>
 
+       <target name="mcs-build">
+               <mkdir dir="../lib"/>
+
+               <mcs target="library" output="../lib/corlib_mcs.dll" debug="false" verbose="${verbose}">
+                       <arg value="--unsafe"/>
+
+                       <arg value="--nostdlib"/>       <!-- don't reference mscorlib -->
+                       <arg value="--noconfig"/>       <!-- don't reference ms assemblies -->
+
+                       <sources>
+                               <includes name="**/*.cs"/>
+
+                               <excludes name="Test/**"/>
+                               <excludes name="System.Security.Permissions/SecurityPermissionAttribute.cs"/>   <!-- custom security attributes problem -->
+
+                               <excludes name="Unix/**"/>
+                               <excludes name="Linux/**"/>
+                               <excludes name="Windows/**"/>
+                               <excludes name="System.PAL/**"/>
+                       </sources>
+               </mcs>
+
+       </target>
+
        <target name="test" depends="build">
                <nant basedir="Test" target="test"/>
        </target>