File: bootstrap.xml

package info (click to toggle)
aspectj 1.6.9%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 17,276 kB
  • ctags: 18,663
  • sloc: java: 119,627; xml: 26,475; sh: 521; makefile: 104
file content (92 lines) | stat: -rw-r--r-- 3,523 bytes parent folder | download | duplicates (2)
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>