author | Claus Gittinger <cg@exept.de> |
Wed, 13 Mar 2019 17:13:38 +0100 | |
branch | cvs_MAIN |
changeset 3891 | c2a521a23eaa |
parent 3356 | a3ad7164f528 |
child 3387 | 79624c24b4d8 |
permissions | -rw-r--r-- |
3327
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
<project xmlns:ivy="antlib:org.apache.ivy.ant"> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
<property name="ivy.jar" value="${TOP}/libjava/java/ivy-2.3.0.jar"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
<property name="build.src.dir" value="src"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
<property name="build.bin.dir" value="bin"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
<property name="build.libs.dir" value="libs"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
<property name="build.libs-src.dir" value="libs-src"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
<property name="ivy.dep.file" value="ivy.xml"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
<available file="${ivy.dep.file}" property="ivy.dep.file.present"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
<available file="${build.src.dir}" property="build.src.dir.present"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
<path id="build.classpath.prereqs"> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
</path> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
<path id="build.classpath"> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
<path refid="build.classpath.prereqs"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
<pathelement path="${build.libs.dir}"/> |
3356
a3ad7164f528
Groovy and JUnit .jars commited to repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3327
diff
changeset
|
20 |
<fileset dir="${build.libs.dir}"> |
3327
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
<include name="*.jar"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
</fileset> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
</path> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
<target name="build" depends="compile"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
<extension-point name="compile.pre"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
<extension-point name="compile.post"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
<target name="compile.main" if="${build.src.dir.present}"> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
<mkdir dir="${build.bin.dir}"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
<javac srcdir="${build.src.dir}" |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
destdir="${build.bin.dir}" |
3356
a3ad7164f528
Groovy and JUnit .jars commited to repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3327
diff
changeset
|
34 |
classpathref="build.classpath" |
a3ad7164f528
Groovy and JUnit .jars commited to repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
3327
diff
changeset
|
35 |
includeantruntime="false"/> |
3327
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
</target> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
<target name="compile" depends="prereqs, compile.pre, compile.main, compile.post"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
38 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
39 |
<target name="dependencies" depends="prereqs"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
40 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
41 |
<extension-point name="prereqs.pre"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
42 |
<extension-point name="prereqs.post"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
43 |
<extension-point name="prereqs.main"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
44 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
45 |
<target name="prereqs" depends="libs, prereqs.pre, prereqs.main, prereqs.post"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
46 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
47 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
48 |
<extension-point name="libs.pre"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
49 |
<extension-point name="libs.post"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
<target name="libs.main"> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
51 |
<mkdir dir="${build.libs.dir}"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
52 |
</target> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
53 |
<target name="libs.fetch" if="ivy.dep.file.present"> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
54 |
<taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpath="${ivy.jar}" /> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
55 |
<ivy:retrieve conf="binaries" pattern="${build.libs.dir}/[artifact]-[revision].[ext]" /> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
56 |
<ivy:retrieve conf="sources" pattern="${build.libs-src.dir}/[artifact]-[revision].[ext]" /> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
57 |
</target> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
58 |
<target name="libs" depends="libs.pre, libs.main, libs.fetch, libs.post"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
59 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
60 |
<extension-point name="clean.pre"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
61 |
<extension-point name="clean.post"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
62 |
<target name="clean.main"> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
63 |
<delete dir="${build.bin.dir}" /> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
64 |
</target> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
65 |
<target name="clean" depends="clean.pre, clean.main, clean.post"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
66 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
67 |
<target name="clobber" depends="clean"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
68 |
|
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
69 |
<target name="echo.properties"> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
70 |
<echoproperties/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
71 |
</target> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
72 |
<target name="echo.classpath"> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
73 |
<pathconvert property="build.classpath" refid="build.classpath"/> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
74 |
<echo>build.classpath: ${build.classpath}</echo> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
75 |
</target> |
3f9968ddacf8
Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
76 |
</project> |