[go: up one dir, main page]

File: az-build.xml

package info (click to toggle)
azureus 3.1.1.0-4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 41,632 kB
  • ctags: 50,711
  • sloc: java: 403,363; cpp: 1,867; sh: 157; xml: 120; ansic: 98; php: 47; makefile: 44
file content (119 lines) | stat: -rw-r--r-- 4,556 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
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?xml version="1.0"?>

<project default="dev-jar" name="Dev-Build" basedir=".">

   <property name="root.dir" value="." />  <!-- REMINDER: this needs to be "." for public source -->
   <property name="libs.dir" value="dev-build/libs" />
   <property name="dist.dir" value="dev-dist" />
   <property name="build.dir" value="dev-build"/>
   <property name="classes.dir" value="dev-build/classes"/>

   <property name="generic.excludes" value="**/*.jar **/*.txt **/*.jardesc **/.classpath **/.project **/aereg.lib **/aereg.dll" />
   <property name="dist.jar.excludes" value="${generic.excludes} **/*.java " />


   <!--  INIT  -->
   <target name="dev-init" >
      <echo message=" creating dirs for (dev) Azureus2-dev.jar..." />

      <tstamp/>

      <mkdir dir="${root.dir}/${dist.dir}" />
      <mkdir dir="${root.dir}/${libs.dir}"/>
      <mkdir dir="${root.dir}/${classes.dir}/com"/>
      <mkdir dir="${root.dir}/${classes.dir}/org"/> 

      <!-- move jar file from ../notSourceControl/dist/AzComp.jar   (non-java 1.4 source code)  -->
      <copy todir="${root.dir}/${libs.dir}">
          <fileset dir="../notSourceControl/dist">
            <include name="**/*.jar"/>
          </fileset>
      </copy>

   </target>

   <!--   COMPILE   -->
   <target name="dev-compile" depends="dev-init" >
        <path id="libs.classpath">
            <fileset dir="${root.dir}/build/libs" includes="**/*.jar" />
            <fileset dir="${root.dir}/${libs.dir}" includes="**/*.jar" />
        </path>

        <!-- azureus2 -->
       <echo message="starting azureus2 compile ..."/>
        <javac srcdir="${root.dir}" destdir="${classes.dir}" nowarn="yes" source="1.4" target="1.4" includeAntRuntime="no" debug="true" debuglevel="lines,vars,source" >
             <classpath refid="libs.classpath" />
        </javac>

       <path id="az2classes.classpath">
           <fileset dir="${root.dir}/${classes.dir}" />
       </path>
        <!-- ../azureus3 -->
       <echo message="starting azureus3 compile ..."/>
       <javac srcdir="../azureus3" destdir="${classes.dir}" nowarn="yes" source="1.4" target="1.4" includeAntRuntime="no" debug="true" debuglevel="lines,vars,source">
            <classpath refid="libs.classpath" />
            <classpath refid="az2classes.classpath"/>
       </javac>

        <!-- ../uis -->
       <echo message="starting uis compile ..."/>
       <javac srcdir="../uis" destdir="${classes.dir}" nowarn="yes" source="1.4" target="1.4" includeAntRuntime="no" debug="true" debuglevel="lines,vars,source">
            <classpath refid="libs.classpath" />
       </javac>

       <!-- ../component -->
       <echo message="starting component compile (java 1.5) ..."/>
       <javac srcdir="../components" destdir="${classes.dir}" nowarn="yes" includeAntRuntime="no" debug="true" debuglevel="lines,vars,source">
            <classpath refid="libs.classpath"/>
       </javac>

   </target>

    
   <!--  JAR  -->
   <target name="dev-jar" depends="dev-compile" >

      <!-- copy the non-*.java files over -->
      <echo message="copying non-jar files"/>
      <copy todir="${root.dir}/${classes.dir}/com">
          <fileset dir="./com">
            <exclude name="**/*.jar"/>
            <exclude name="**/*.class"/>
          </fileset>
      </copy>

      <copy todir="${root.dir}/${classes.dir}/org">
          <fileset dir="./org">
            <exclude name="**/*.jar"/>
            <exclude name="**/*.class"/>
          </fileset>
      </copy>

      <copy todir="${root.dir}/${classes.dir}">
          <fileset dir="../azureus3">
             <exclude name="**/*.jar"/>
             <exclude name="**/*.class"/>
          </fileset>
      </copy>

      <echo message="creating jar file."/>
      <jar destfile="${root.dir}/${dist.dir}/Azureus2-dev-${DSTAMP}-${TSTAMP}.jar" basedir="${root.dir}/${classes.dir}" excludes="${dist.jar.excludes}" >
         <manifest>
            <attribute name="Main-Class" value="org.gudy.azureus2.ui.common.Main" />
            <attribute name="Class-Path" value="Azureus2.jar apple-extensions.jar commons-cli.jar log4j.jar swt.jar swt-win32.jar swt-osx.jar" />
         </manifest>
      </jar>

   </target>

   <!--  CLEAN  -->
   <target name="dev-clean" >
      <delete quiet="true" >
          <fileset dir="${root.dir}/{classes.dir}" includes="**/*.class"/>
      </delete>

       <delete dir="${root.dir}/${classes.dir}" />
   </target>

</project>