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
|
<?xml version="1.0"?>
<project name="bootstrap" default="bootstrap" basedir="..">
<property name="compileClasspath" value="/usr/share/java/osgi.core.jar:/usr/share/java/osgi.cmpn.jar:/usr/share/java/bindex.jar:/usr/share/java/slf4j-api.jar:/usr/share/java/osgi.annotation.jar:/usr/share/java/felix-resolver.jar:/usr/share/java/xz.jar"/>
<property name="gradleClasspath" value="/usr/share/java/gradle-base-services.jar:/usr/share/java/gradle-base-services-groovy.jar:/usr/share/java/gradle-process-services.jar:/usr/share/java/gradle-core.jar:/usr/share/java/gradle-core-api.jar:/usr/share/java/gradle-logging.jar:/usr/share/java/gradle-model-core.jar:/usr/share/java/gradle-language-java.jar:/usr/share/java/gradle-language-jvm.jar:/usr/share/java/gradle-plugins.jar:/usr/share/java/gradle-persistent-cache.jar:/usr/share/java/gradle-platform-base.jar:/usr/share/java/gradle-platform-jvm.jar:/usr/share/java/gradle-native.jar:/usr/share/java/gradle-build-cache.jar"/>
<target name="clean">
<delete dir="bootstrap"/>
</target>
<target name="bootstrap">
<mkdir dir="bootstrap/build"/>
<javac
destdir="bootstrap/build"
classpath="${compileClasspath}"
release="${javac.release}"
encoding="UTF-8"
debug="true">
<src path="aQute.libg/src"/>
<src path="biz.aQute.bndlib/src"/>
<src path="biz.aQute.bnd.annotation/src"/>
<src path="biz.aQute.repository/src"/>
<src path="biz.aQute.resolve/src"/>
<exclude name="aQute/bnd/plugin/**"/>
<exclude name="aQute/bnd/launch/**"/>
<exclude name="aQute/bnd/classpath/**"/>
<exclude name="aQute/bnd/jareditor/**"/>
<exclude name="aQute/bnd/jpm/**"/>
<exclude name="aQute/bnd/junit/**"/>
<exclude name="aQute/lib/spring/**"/>
<exclude name="aQute/p2/**"/>
<exclude name="swing2swt/**"/>
<exclude name="biz/aqute/bnd/eclipse/**"/>
<exclude name="test/**"/>
</javac>
<copy
todir="bootstrap/build/aQute/bnd/ant/"
file="biz.aQute.bnd/src/aQute/bnd/ant/taskdef.properties" />
<!-- Build the Gradle plugin -->
<taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpath="/usr/share/java/groovy-all.jar"/>
<groovyc srcdir="biz.aQute.bnd.gradle/src" destdir="bootstrap/build" classpath="bootstrap/build:${compileClasspath}:${gradleClasspath}"></groovyc>
<jar destfile="bootstrap/bnd.jar">
<fileset dir="bootstrap/build/"/>
<fileset dir="aQute.libg/src" includes="**/packageinfo"/>
<fileset dir="biz.aQute.bndlib/src" includes="**/packageinfo,**/*.bnd,**/*.info,**/*.txt,**/*.xml,**/*.properties"/>
<fileset dir="biz.aQute.bnd/src" includes="**/packageinfo,**/*.xml,**/*.xslt,**/*.xsl,**/*.bash"/>
<fileset dir="biz.aQute.bnd.gradle/resources" includes="**/*.properties"/>
</jar>
</target>
</project>
|