File: bootstrap.xml

package info (click to toggle)
bnd 5.0.1-5
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 44,128 kB
  • sloc: java: 249,039; xml: 90,728; sh: 655; perl: 153; makefile: 96; python: 47; javascript: 9
file content (53 lines) | stat: -rw-r--r-- 3,122 bytes parent folder | download
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>