Optimized build; removed crazy unjar stuff.
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@175 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/build.xml b/dev/core/build.xml
index 84c7046..3c2cc93 100755
--- a/dev/core/build.xml
+++ b/dev/core/build.xml
@@ -3,38 +3,43 @@
<property name="project.tail" value="dev/core" />
<import file="${gwt.root}/common.ant.xml" />
- <target name="unjar.deps" description="Unzips all dependency jars into the output folder">
- <gwt.unjar toollib="apache/tapestry-util-text-4.0.2.jar" />
- <gwt.unjar toollib="apache/ant-1.6.5.jar" />
- <gwt.unjar toollib="eclipse/jdt-3.1.1.jar" />
- <gwt.unjar toollib="tomcat/ant-launcher-1.6.5.jar" />
- <gwt.unjar toollib="tomcat/catalina-1.0.jar" />
- <gwt.unjar toollib="tomcat/catalina-optional-1.0.jar" />
- <gwt.unjar toollib="tomcat/commons-beanutils-1.6.jar" />
- <gwt.unjar toollib="tomcat/commons-collections-3.1.jar" />
- <gwt.unjar toollib="tomcat/commons-digester-1.5.jar" />
- <gwt.unjar toollib="tomcat/commons-el-1.0.jar" />
- <gwt.unjar toollib="tomcat/commons-logging-1.0.jar" />
- <gwt.unjar toollib="tomcat/commons-modeler-1.1.jar" />
- <gwt.unjar toollib="tomcat/jakarta-regexp-1.3.jar" />
- <gwt.unjar toollib="tomcat/jasper-compiler-1.0.jar" />
- <gwt.unjar toollib="tomcat/jasper-runtime-1.0.jar" />
- <gwt.unjar toollib="tomcat/jsp-api-2.0.jar" />
- <gwt.unjar toollib="tomcat/mx4j-jmx-1.1.jar" />
- <gwt.unjar toollib="tomcat/naming-common-1.0.jar" />
- <gwt.unjar toollib="tomcat/naming-factory-1.0.jar" />
- <gwt.unjar toollib="tomcat/naming-java-1.0.jar" />
- <gwt.unjar toollib="tomcat/naming-resources-1.0.jar" />
- <gwt.unjar toollib="tomcat/servlet-api-2.4.jar" />
- <gwt.unjar toollib="tomcat/servlets-common-1.0.jar" />
- <gwt.unjar toollib="tomcat/servlets-default-1.0.jar" />
- <gwt.unjar toollib="tomcat/servlets-invoker-1.0.jar" />
- <gwt.unjar toollib="tomcat/tomcat-coyote-1.0.jar" />
- <gwt.unjar toollib="tomcat/tomcat-http11-1.0.jar" />
- <gwt.unjar toollib="tomcat/tomcat-jk2-2.1.jar" />
- <gwt.unjar toollib="tomcat/tomcat-util-5.1.jar" />
- <gwt.unjar toollib="xerces/xerces-2.0.2.jar" />
- <gwt.unjar toollib="xerces/xml-apis-2.0.2.jar" />
+ <property name="alldeps.jar" location="${project.build}/alldeps.jar" />
+
+ <target name="build.alldeps.jar" description="Merges all dependency jars into a single jar">
+ <mkdir dir="${project.build}" />
+ <gwt.jar destfile="${alldeps.jar}">
+ <zipfileset src="${gwt.tools.lib}/apache/tapestry-util-text-4.0.2.jar" />
+ <zipfileset src="${gwt.tools.lib}/apache/ant-1.6.5.jar" />
+ <zipfileset src="${gwt.tools.lib}/eclipse/jdt-3.1.1.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/ant-launcher-1.6.5.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/catalina-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/catalina-optional-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/commons-beanutils-1.6.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/commons-collections-3.1.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/commons-digester-1.5.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/commons-el-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/commons-logging-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/commons-modeler-1.1.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/jakarta-regexp-1.3.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/jasper-compiler-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/jasper-runtime-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/jsp-api-2.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/mx4j-jmx-1.1.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/naming-common-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/naming-factory-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/naming-java-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/naming-resources-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/servlet-api-2.4.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/servlets-common-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/servlets-default-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/servlets-invoker-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/tomcat-coyote-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/tomcat-http11-1.0.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/tomcat-jk2-2.1.jar" />
+ <zipfileset src="${gwt.tools.lib}/tomcat/tomcat-util-5.1.jar" />
+ <zipfileset src="${gwt.tools.lib}/xerces/xerces-2.0.2.jar" />
+ <zipfileset src="${gwt.tools.lib}/xerces/xml-apis-2.0.2.jar" />
+ </gwt.jar>
</target>
<property name="filter.pattern" value="com/google/gwt/dev/About.java" />
@@ -51,7 +56,7 @@
<touch file="${src.filtered}/gwt.version-${gwt.version}" />
</target>
- <target name="build" depends="unjar.deps" description="Compiles this project">
+ <target name="build" depends="build.alldeps.jar" description="Compiles this project">
<!--
There are classes missing from dev/core that are necessary
to compile the rest of dev/core (e.g. BootStrapPlatform); these are
@@ -68,8 +73,8 @@
<and>
<available file="${src.filtered}/gwt.version-${gwt.version}" />
<uptodate>
- <srcfiles dir="src" includes="${filter.pattern}"/>
- <globmapper from="*" to="${src.filtered}/*"/>
+ <srcfiles dir="src" includes="${filter.pattern}" />
+ <globmapper from="*" to="${src.filtered}/*" />
</uptodate>
</and>
</condition>
@@ -80,6 +85,7 @@
<gwt.javac srcdir="src" excludes="${filter.pattern}">
<classpath>
<pathelement location="${javac.out-dummy}" />
+ <pathelement location="${alldeps.jar}" />
<pathelement location="${gwt.tools.lib}/junit/junit-3.8.1.jar" />
<!-- Must build against a version of SWT; just pick one -->
<pathelement location="${gwt.tools.lib}/eclipse/org.eclipse.swt.gtk-linux-3.2.1.jar" />