1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
<!-- Bootstraps AspectJ build parts -->
<!-- Written by Thomas Girard <thomas.g.girard@free.fr> -->
<!-- and Damien Raude-Morvan <drazzib@drazzib.com> for Debian -->
<project name="bootstrap" default="all" basedir="..">
<target name="clean">
<ant antfile="debian/jar_from_src_zip.xml" target="clean">
<property name="module.dir" value="org.aspectj/modules/lib/bcel"/>
<property name="module.name" value="bcel"/>
</ant>
<ant antfile="debian/jar_from_src_zip.xml" target="clean">
<property name="module.dir" value="org.aspectj/modules/lib/bcel"/>
<property name="module.name" value="bcel-verifier"/>
</ant>
<ant antfile="debian/jar_from_src_zip.xml" target="clean">
<property name="module.dir" value="org.aspectj/modules/org.eclipse.jdt.core"/>
<property name="module.name" value="jdtcore-for-aspectj"/>
</ant>
</target>
<target name="all">
<!--
Build org.aspectj/modules/lib/bcel/bcel.jar
from org.aspectj/modules/lib/bcel/bcel-src.zip
-->
<ant antfile="debian/jar_from_src_zip.xml">
<property name="module.dir" value="org.aspectj/modules/lib/bcel"/>
<property name="module.name" value="bcel"/>
<property name="module.deps" value="/usr/share/java/regexp.jar"/>
<target name="compile"/>
<target name="jar"/>
</ant>
<!--
Build org.aspectj/modules/lib/bcel/bcel-verifier.jar
from org.aspectj/modules/lib/bcel/bcel-verifier-src.zip
-->
<ant antfile="debian/jar_from_src_zip.xml">
<property name="module.dir" value="org.aspectj/modules/lib/bcel"/>
<property name="module.name" value="bcel-verifier"/>
<property name="module.deps" value="org.aspectj/modules/lib/bcel/bcel.jar:/usr/share/java/regexp.jar"/>
<target name="compile"/>
<target name="jar"/>
</ant>
<!--
Build org.aspectj/modules/org.eclipse.jdt.core/jdtcore-for-aspectj.jar
from org.aspectj/modules/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip
-->
<path id="classpath.jdtcore">
<fileset dir="/usr/lib/eclipse/plugins/">
<include name="org.eclipse.osgi_*.jar"/>
<include name="org.eclipse.text_*.jar"/>
<include name="org.eclipse.update.configurator_*.jar"/>
<include name="org.eclipse.core.runtime_*.jar"/>
<include name="org.eclipse.core.jobs_*.jar"/>
<include name="org.eclipse.core.contenttype_*.jar"/>
<include name="org.eclipse.core.filesystem_*.jar"/>
<include name="org.eclipse.core.resources_*.jar"/>
<include name="org.eclipse.equinox.common_*.jar"/>
<include name="org.eclipse.equinox.app_*.jar"/>
<include name="org.eclipse.equinox.preferences_*.jar"/>
<include name="org.eclipse.equinox.registry_*.jar"/>
</fileset>
<fileset dir="/usr/share/java/">
<include name="aspectjrt.jar"/>
<include name="ant.jar"/>
</fileset>
</path>
<ant antfile="debian/jar_from_src_zip.xml">
<property name="module.dir" value="org.aspectj/modules/org.eclipse.jdt.core"/>
<property name="module.name" value="jdtcore-for-aspectj"/>
<property name="module.deps" value="${toString:classpath.jdtcore}"/>
<target name="compile-aj"/>
<target name="jar-aj"/>
</ant>
<!--
Rebuild and overwrite org.aspectj/modules/lib/build/build.jar
from org.aspectj/modules/build/**/*.java
-->
<ant antfile="build.xml"
dir="org.aspectj/modules/build"
target="build"/>
<copy file="org.aspectj/modules/aj-build/jars/build.jar"
tofile="org.aspectj/modules/lib/build/build.jar"/>
</target>
</project>
|