Revision: 5824 http://jnode.svn.sourceforge.net/jnode/?rev=5824&view=rev Author: lsantha Date: 2011-06-21 18:12:05 +0000 (Tue, 21 Jun 2011)
Log Message: ----------- Fixes to the build system. Modified Paths: -------------- classlib6/all/build.xml classlib6/all/lib/jnode.xml classlib6/core/build.xml Modified: classlib6/all/build.xml =================================================================== --- classlib6/all/build.xml 2011-06-21 18:09:36 UTC (rev 5823) +++ classlib6/all/build.xml 2011-06-21 18:12:05 UTC (rev 5824) @@ -47,7 +47,6 @@ <property name="mauve.jar" value="${root.dir}/core/lib/mauve.jar"/> <property name="ejc.jar" value="${root.dir}/core/lib/ejc-3.1.1.jar"/> - <property name="iso9660.jar" value="${root.dir}/builder/lib/iso9660.jar" /> <property name="sabre.jar" value="${root.dir}/builder/lib/sabre.jar" /> <!-- libraries needed to run tests --> @@ -89,18 +88,8 @@ <pathelement location="${cglib.jar}"/> <pathelement location="${log4j.jar}"/> <pathelement location="${basedir}/conf"/> - <pathelement location="${beanshell.jar}"/> - <pathelement location="${js.jar}"/> - <pathelement location="${oncrpc.jar}"/> - <pathelement location="${edtftpj.jar}"/> - <pathelement location="${jcifs.jar}"/> <pathelement location="${commons-net.jar}"/> - <pathelement location="${dnsjava.jar}"/> <pathelement location="${mauve.jar}"/> - <pathelement location="${derby.jar}"/> - <pathelement location="${derbynet.jar}"/> - <pathelement location="${derbytools.jar}"/> - <pathelement location="${iso9660.jar}"/> <pathelement location="${sabre.jar}"/> </path> @@ -337,105 +326,13 @@ <!-- Call the assemble target of all subprojects --> <target name="assemble-projects" depends="prepare"> <!-- pre compile tasks needed for compilation --> + <ant target="pre-compile" dir="${root.dir}/core" inheritall="on" inheritrefs="on" /> <ant target="pre-compile" dir="${root.dir}/builder" inheritall="on" inheritrefs="on" /> <jnode.antall target="assemble"/> </target> - <!-- Assemble all plugins --> - <target name="assemble-plugins" depends="assemble-projects,openjdk-annotate"> - <!-- Now assemble all plugins --> - <!-- - <taskdef name="plugin" classname="org.jnode.build.PluginTask" classpathref="cp-jnode"/> - <plugin todir="${plugins.dir}" tmpdir="${build.dir}/tmp/plugins" pluginDir="${descriptors.dir}"> - <packager userApplicationsDir="${user.applications.dir}" pathRefId="cp"/> - - <libalias name="jnode-core.jar" alias="${jnode-core.jar}"/> - <libalias name="jnode-distr.jar" alias="${jnode-distr.jar}"/> - - <libalias name="jnode-mmtk-genrc.jar" alias="${jnode-mmtk-genrc.jar}"/> - <libalias name="jnode-mmtk-ms.jar" alias="${jnode-mmtk-ms.jar}"/> - <libalias name="jnode-mmtk-nogc.jar" alias="${jnode-mmtk-nogc.jar}"/> - - <libalias name="mmtk.jar" alias="${mmtk.jar}"/> - - <libalias name="commons-net-1.1.0.jar" alias="${commons-net.jar}"/> - <libalias name="dnsjava-1.6.6.jar" alias="${dnsjava.jar}"/> - <libalias name="jsch-0.1.24.jar" alias="${jsch.jar}"/> - <libalias name="log4j.jar" alias="${log4j.jar}"/> - <libalias name="beanshell.jar" alias="${beanshell.jar}"/> - <libalias name="nanoxml-java.jar" alias="${nanoxml-java.jar}"/> - <libalias name="js.jar" alias="${js.jar}"/> - <libalias name="thinlet.jar" alias="${thinlet.jar}"/> - - <libalias name="junit.jar" alias="${junit.jar}"/> - <libalias name="jmock-1.0.1.jar" alias="${jmock.jar}"/> - <libalias name="jmock-cglib-1.0.1.jar" alias="${jmock-cglib.jar}"/> - <libalias name="asm.jar" alias="${asm.jar}"/> - <libalias name="asm-attrs.jar" alias="${asm-attrs.jar}"/> - <libalias name="asm-util.jar" alias="${asm-util.jar}"/> - <libalias name="cglib.jar" alias="${cglib.jar}"/> - <libalias name="mauve.jar" alias="${mauve.jar}"/> - - <libalias name="ant.jar" alias="${ant.jar}"/> - <libalias name="ant-launcher.jar" alias="${ant-launcher.jar}"/> - <libalias name="edtftpj.jar" alias="${edtftpj.jar}"/> - <libalias name="jcifs.jar" alias="${jcifs.jar}"/> - <libalias name="ejc.jar" alias="${ejc.jar}"/> - <libalias name="oncrpc.jar" alias="${oncrpc.jar}"/> - <libalias name="telnetd.jar" alias="${telnetd.jar}"/> - <libalias name="commons-logging.jar" alias="${commons-logging.jar}"/> - <libalias name="jetty.jar" alias="${jetty.jar}"/> - <libalias name="jetty-util.jar" alias="${jetty-util.jar}"/> - <libalias name="jsp.jar" alias="${jsp.jar}"/> - <libalias name="jsp-api.jar" alias="${jsp-api.jar}"/> - <libalias name="servlet.jar" alias="${servlet.jar}"/> - <libalias name="derby.jar" alias="${derby.jar}"/> - <libalias name="derbynet.jar" alias="${derbynet.jar}"/> - <libalias name="derbytools.jar" alias="${derbytools.jar}"/> - - <descriptors dir="${descriptors.dir}/"> - <include name="*.xml"/> - <exclude name="*plugin-list.xml"/> - </descriptors> - </plugin> - --> - </target> - - <!-- Assemble all default initjars --> - <target name="assemble-default-initjars" depends="assemble-plugins" unless="no.default.initjars"> - <!-- Build all default initjar's --> - <!-- - <taskdef name="initjars" classname="org.jnode.build.InitJarsBuilder" classpathref="cp-jnode"/> - <initjars destdir="${initjars.dir}" - pluginDir="${plugins.dir}" - systemPluginList="${basedir}/conf/system-plugin-list.xml"> - <insert userApplicationsDir="${user.applications.dir}"/> - - <fileset dir="${basedir}/conf"> - <exclude name="system-plugin-list.xml"/> - <include name="*plugin-list.xml"/> - </fileset> - </initjars> - --> - </target> - - <!-- Assemble all custom initjars --> - <target name="assemble-custom-initjars" depends="assemble-plugins" if="custom.plugin-list.dir"> - <!-- Build all custom initjar's --> - <!-- - <taskdef name="initjars" classname="org.jnode.build.InitJarsBuilder" classpathref="cp-jnode"/> - <initjars destdir="${initjars.dir}" - pluginDir="${plugins.dir}" - systemPluginList="${basedir}/conf/system-plugin-list.xml"> - <fileset dir="${custom.plugin-list.dir}"> - <include name="*plugin-list.xml"/> - </fileset> - </initjars> - --> - </target> - <!-- Assemble all subprojects, plugins and initjars --> - <target name="assemble" depends="assemble-default-initjars, assemble-custom-initjars"> + <target name="assemble" depends="assemble-projects,openjdk-annotate"> </target> <!-- Give help on possible targets --> @@ -466,28 +363,6 @@ </echo> </target> - <!-- Upload a distribution --> - <!--target name="upload"> - <property name="upload.dir" value="${build.dir}/upload"/> - <mkdir dir="${upload.dir}"/> - <gzip src="${jnode-x86.iso}" destfile="${upload.dir}/jnode-x86-${jnode-ver}.iso.gz"/> - <copy todir="${upload.dir}" file="${sources.dist.tar.gz}"/> - <checksum algorithm="MD5" forceoverwrite="true"> - <fileset dir="${upload.dir}"> - <include name="jnode-x86-${jnode-ver}.iso.gz" /> - <include name="jnodesources-${jnode-ver}.tar.gz" /> - </fileset> - </checksum> - <echo message="FTP upload disabled. Uploadables are in: ${upload.dir}"/> - TODO find a way to automatically upload the files - jsch based scp with sftp fails with an error to sourceforge - FTP uploads are abandone by sourceforge - <ftp server="upload.sourceforge.net" remotedir="incoming" passive="yes" newer="yes" verbose="yes" userid="anonymous" password="${user.name}@users.sourceforge.net"> - <fileset dir="${upload.dir}"/> - </ftp> - </target> - --> - <!-- Clean everything files --> <target name="clean" description="clean the complete build output"> <jnode.antall target="clean"/> @@ -575,17 +450,6 @@ </jnode.javadoc> </target> - <!-- Backup CVS files --> - <!-- TODO create replacement SVN task - <target name="backup"> - <mkdir dir="${backup.dir}"/> - <tstamp> - <format property="date" pattern="dd-MM-yyyy"/> - </tstamp> - <get src="http://cvs.sourceforge.net/cvstarballs/jnode-cvsroot.tar.bz2" dest="${backup.dir}/jnode-cvsroot-${date}.tar.bz2" usetimestamp="true" verbose="true"/> - </target> - --> - <!-- Compare classpath version of jnode with real classpath version --> <target name="cp-compare" depends="assemble"> <taskdef name="cp-compare" classname="org.jnode.ant.taskdefs.classpath.CompareTask" classpathref="cp-jnode"/> @@ -715,7 +579,7 @@ </hotswap> </target> - <target name="oj-compare" depends="assemble"> + <target name="oj-compare" depends="assemble" description="compare the classlibrary with OpenJDK"> <taskdef name="cp-compare" classname="org.jnode.ant.taskdefs.classpath.CompareTask" classpathref="cp-jnode"/> <patternset id="cp-includes-pattern"> @@ -726,11 +590,18 @@ <patternset id="cp-sources-pattern"> <exclude name="com/sun/demo/**/*"/> + <exclude name="com/sun/imageio/plugins/jpeg/**/*"/> + <exclude name="com/sun/java/swing/plaf/gtk/**/*"/> + <exclude name="com/sun/java/swing/plaf/windows/**/*"/> + <exclude name="com/sun/jmx/snmp/**/*"/> + <exclude name="com/sun/script/javascript/**/*"/> <exclude name="com/sun/tools/hat/**/*"/> <exclude name="com/sun/tools/example/**/*"/> <exclude name="com/sun/tools/javah/**/*"/> <exclude name="com/sun/tools/internal/txw2/**/*"/> - <exclude name="sun/jvmstat/**/*"/> + <!--<exclude name="sun/jvmstat/**/*"/> --> + <exclude name="sun/java2d/opengl/**/*"/> + <exclude name="sun/management/snmp/**/*"/> <exclude name="sun/tools/attach/**/*"/> <exclude name="sun/tools/jinfo/**/*"/> <exclude name="sun/tools/jps/**/*"/> @@ -738,7 +609,7 @@ <exclude name="sun/tools/jstack/**/*"/> <exclude name="sun/tools/jstat/**/*"/> <exclude name="sun/tools/jstatd/**/*"/> - <exclude name="sun/tools/jconsole/**/*"/> + <!-- <exclude name="sun/tools/jconsole/**/*"/> --> </patternset> <delete dir="${build.dir}/openjdk-compare"/> @@ -851,27 +722,6 @@ </n2a> </target> - <!-- check plugin dependencies --> - <target name="check-plugins" depends="assemble-plugins"> - <!-- Check all plugins --> - <taskdef name="checkDeps" classname="org.jnode.build.dependencies.BCELDependencyChecker" - classpathref="cp-jnode" /> - <!-- - TODO: remove duplicate classes from mmtk related plugins and enable their checking. - --> - <checkDeps> - <plugins dir="${plugins.dir}/"> - <include name="*.jar" /> - <exclude name="*mmtk*.jar" /> - </plugins> - - <descriptors dir="${descriptors.dir}/"> - <include name="*.xml" /> - <exclude name="*plugin-list.xml" /> - <exclude name="*mmtk*.xml" /> - </descriptors> - </checkDeps> - </target> <!-- Create a patch --> <!-- TODO create replacement SVN task <target name="create-patch"> Modified: classlib6/all/lib/jnode.xml =================================================================== --- classlib6/all/lib/jnode.xml 2011-06-21 18:09:36 UTC (rev 5823) +++ classlib6/all/lib/jnode.xml 2011-06-21 18:12:05 UTC (rev 5824) @@ -14,7 +14,7 @@ target="${java.target}" source="${java.source}" encoding="${java.encoding}" - excludes="**/*-template.java,**/package-info.java"> + excludes="**/*-template.java"> <bootclasspath path="${jnode-core.jar}"/> <compilerarg value="${compilerarg}"/> </javac> Modified: classlib6/core/build.xml =================================================================== --- classlib6/core/build.xml 2011-06-21 18:09:36 UTC (rev 5823) +++ classlib6/core/build.xml 2011-06-21 18:12:05 UTC (rev 5824) @@ -76,12 +76,15 @@ </copy> </target> - <!-- Compile all subproject java files --> - <target name="compile" depends="prepare"> + <target name="pre-compile" depends="prepare"> <jnode.compile> <src refid="classpath-sources" /> <classpath refid="my-cp"/> </jnode.compile> + </target> + + <!-- Compile all subproject java files --> + <target name="compile" depends="pre-compile"> <parallel > <jnode.compile> <src refid="classpath-sources-corba" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ Jnode-svn-commits mailing list Jnode-svn-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jnode-svn-commits