|
From: <ls...@us...> - 2009-04-13 08:34:43
|
Revision: 5258
http://jnode.svn.sourceforge.net/jnode/?rev=5258&view=rev
Author: lsantha
Date: 2009-04-13 08:34:39 +0000 (Mon, 13 Apr 2009)
Log Message:
-----------
Activated precompiled classlib based build.
Modified Paths:
--------------
trunk/all/build.xml
trunk/core/build.xml
Added Paths:
-----------
trunk/all/lib/classlib.pack.gz
Property Changed:
----------------
trunk/all/lib/
Modified: trunk/all/build.xml
===================================================================
--- trunk/all/build.xml 2009-04-13 08:19:29 UTC (rev 5257)
+++ trunk/all/build.xml 2009-04-13 08:34:39 UTC (rev 5258)
@@ -45,6 +45,7 @@
<property name="jnode-mmtk-ms.jar" value="${root.dir}/core/build/classes-plan/org.jnode.vm.memmgr.mmtk.ms"/>
<property name="jnode-mmtk-nogc.jar" value="${root.dir}/core/build/classes-plan/org.jnode.vm.memmgr.mmtk.nogc"/>
+ <property name="classlib.jar" value="${root.dir}/all/lib/classlib.jar"/>
<property name="ant.jar" value="${root.dir}/core/lib/ant.jar"/>
<property name="ant-launcher.jar" value="${root.dir}/core/lib/ant-launcher.jar"/>
<property name="commons-net.jar" value="${root.dir}/core/lib/commons-net-1.1.0.jar"/>
@@ -197,6 +198,35 @@
<mkdir dir="${descriptors.dir}"/>
<mkdir dir="${plugins.dir}"/>
<mkdir dir="${initjars.dir}"/>
+ <if>
+ <or>
+ <not>
+ <available file="${classlib.jar}" />
+ </not>
+ <uptodate srcfile="${classlib.jar}" targetfile="${root.dir}/all/lib/classlib.pack.gz"/>
+ </or>
+ <then>
+ <delete file="${classlib.jar}"/>
+ <echo message="Creating ${classlib.jar}"/>
+ <exec executable="unpack200">
+ <arg file="${root.dir}/all/lib/classlib.pack.gz"/>
+ <arg file="${classlib.jar}"/>
+ </exec>
+ </then>
+ </if>
+ <property name="classlib.stamp" value="${root.dir}/all/build/classlib.stamp" />
+ <if>
+ <or>
+ <not>
+ <available file="${classlib.stamp}" />
+ </not>
+ <uptodate srcfile="${classlib.stamp}" targetfile="${classlib.jar}"/>
+ </or>
+ <then>
+ <unjar src="${classlib.jar}" dest="${jnode-core.jar}"/>
+ <touch file="${classlib.stamp}"/>
+ </then>
+ </if>
</target>
<!-- Call the assemble target of all subprojects -->
Property changes on: trunk/all/lib
___________________________________________________________________
Added: svn:ignore
+ classlib.jar
Added: trunk/all/lib/classlib.pack.gz
===================================================================
(Binary files differ)
Property changes on: trunk/all/lib/classlib.pack.gz
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/core/build.xml
===================================================================
--- trunk/core/build.xml 2009-04-13 08:19:29 UTC (rev 5257)
+++ trunk/core/build.xml 2009-04-13 08:34:39 UTC (rev 5258)
@@ -141,15 +141,18 @@
<!-- Compile all subproject java files -->
<target name="compile" depends="prepare">
+ <!--
<jnode.compile>
<src refid="classpath-sources" />
<classpath refid="my-cp"/>
</jnode.compile>
+ -->
<parallel >
<jnode.compile>
<src refid="my-sources" />
<classpath refid="my-cp"/>
</jnode.compile>
+ <!--
<jnode.compile>
<src refid="classpath-sources-corba" />
<classpath refid="my-cp"/>
@@ -162,6 +165,7 @@
<src refid="classpath-sources-langtools" />
<classpath refid="my-cp"/>
</jnode.compile>
+ -->
</parallel>
<!-- Copy all non java files to class dir -->
@@ -190,7 +194,7 @@
<fileset dir="${my-src.dir}/driver" excludes="${my-non-resources}"/>
<fileset dir="${my-src.dir}/test" excludes="${my-non-resources}"/>
</copy>
-
+
<!-- Create & compile plan classes -->
<CreatePlan package="org.jnode.vm.memmgr.mmtk.genrc"/>
<CreatePlan package="org.jnode.vm.memmgr.mmtk.ms"/>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|