forked from deathbeam/jua
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.xml
More file actions
99 lines (80 loc) · 3.25 KB
/
Copy pathbuild.xml
File metadata and controls
99 lines (80 loc) · 3.25 KB
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
<project name="luajava-natives" basedir="." default="all">
<target name="clean-natives">
<ant antfile="build-windows32.xml" dir="jni" target="clean"/>
<ant antfile="build-windows64.xml" dir="jni" target="clean"/>
<ant antfile="build-linux32.xml" dir="jni" target="clean"/>
<ant antfile="build-linux64.xml" dir="jni" target="clean"/>
<ant antfile="build-macosx32.xml" dir="jni" target="clean"/>
<ant antfile="build-macosx64.xml" dir="jni" target="clean"/>
<ant antfile="build-ios32.xml" dir="jni" target="clean"/>
<ant antfile="build-android32.xml" dir="jni" target="clean"/>
</target>
<target name="clean-library">
<delete dir="build/classes"/>
</target>
<target name="compile-windows">
<ant antfile="build-windows32.xml" dir="jni"/>
<ant antfile="build-windows64.xml" dir="jni"/>
</target>
<target name="compile-linux">
<ant antfile="build-linux32.xml" dir="jni"/>
<ant antfile="build-linux64.xml" dir="jni"/>
</target>
<target name="compile-macosx">
<ant antfile="build-macosx32.xml" dir="jni"/>
<ant antfile="build-macosx64.xml" dir="jni"/>
</target>
<target name="compile-ios">
<ant antfile="build-ios32.xml" dir="jni"/>
</target>
<target name="compile-android">
<ant antfile="build-android32.xml" dir="jni"/>
</target>
<target name="compile-natives" depends="compile-windows,compile-linux,compile-macosx,compile-ios,compile-android"/>
<target name="compile-library">
<mkdir dir="build/classes"/>
<javac srcdir="src" destdir="build/classes"/>
</target>
<target name="pack-windows">
<jar destfile="libs/non.luajava-natives-windows.jar">
<fileset dir="libs/windows32" erroronmissingdir="false"/>
<fileset dir="libs/windows64" erroronmissingdir="false"/>
</jar>
</target>
<target name="pack-linux">
<jar destfile="libs/non.luajava-natives-linux.jar">
<fileset dir="libs/linux32" erroronmissingdir="false"/>
<fileset dir="libs/linux64" erroronmissingdir="false"/>
</jar>
</target>
<target name="pack-macosx">
<jar destfile="libs/non.luajava-natives-macosx.jar">
<fileset dir="libs/macosx32" erroronmissingdir="false"/>
<fileset dir="libs/macosx64" erroronmissingdir="false"/>
</jar>
</target>
<target name="pack-ios">
<jar destfile="libs/non.luajava-natives-ios.jar">
<fileset dir="libs/ios" erroronmissingdir="false"/>
</jar>
</target>
<target name="pack-android">
<jar destfile="libs/non.luajava-natives-armeabi.jar">
<fileset dir="libs/armeabi" erroronmissingdir="false"/>
</jar>
<jar destfile="libs/non.luajava-natives-armeabi-v7a.jar">
<fileset dir="libs/armeabi-v7a" erroronmissingdir="false"/>
</jar>
<jar destfile="libs/non.luajava-natives-x86.jar">
<fileset dir="libs/x86" erroronmissingdir="false"/>
</jar>
</target>
<target name="pack-natives" depends="pack-windows,pack-linux,pack-macosx,pack-ios,pack-android"/>
<target name="pack-library">
<jar destfile="libs/non.luajava.jar" basedir="build/classes"/>
</target>
<target name="clean" depends="clean-natives,clean-library"/>
<target name="natives" depends="compile-natives,pack-natives"/>
<target name="library" depends="compile-library,pack-library"/>
<target name="all" depends="clean,natives,library"/>
</project>