unapply allarchs.diff
Michael Gilbert
9 years ago
5 | 5 | <property name="libname64" value="liblwjgl64.so"/> |
6 | 6 | <property name="libs32" value="-L/usr/X11R6/lib -L/usr/X11/lib -lm -lX11 -lXext -lXcursor -lXrandr -lpthread -L${java.home}/lib/i386 -ljawt" /> |
7 | 7 | <property name="libs64" value="-L/usr/X11R6/lib64 -L/usr/X11/lib64 -lm -lX11 -lXext -lXcursor -lXrandr -lXxf86vm -lpthread -L${java.home}/lib/amd64 -ljawt" /> |
8 | <property name="libs" value="-L/usr/X11R6/lib -L/usr/X11/lib -lm -lX11 -lXext -lXcursor -lXrandr -lXxf86vm -lpthread -L${java.home}/lib/${os.arch} -ljawt" /> | |
9 | 8 | <property name="cflags32" value="-O2 -Wall -c -fPIC -std=c99 -Wunused"/> |
10 | 9 | |
11 | 10 | <target name="clean"> |
12 | 11 | <delete> |
13 | 12 | <fileset dir="x32"/> |
14 | 13 | <fileset dir="x64"/> |
15 | <fileset dir="deb"/> | |
16 | 14 | <fileset dir="." includes="*.o"/> |
17 | 15 | <fileset dir="." includes="*.so"/> |
18 | 16 | </delete> |
42 | 40 | |
43 | 41 | <property name="linker_flags32" value="${version_script_flags32} -shared -O2 -Wall -o ${libname32} ${libs32} ${xf86vm_lib}"/> |
44 | 42 | <property name="linker_flags64" value="${version_script_flags64} -shared -O2 -Wall -o ${libname64} ${libs64} ${xf86vm_lib}"/> |
45 | <property name="linker_flagsdeb" value="${version_script_flags32} -shared -O2 -Wall -o ${libname32} ${libs} ${xf86vm_lib}"/> | |
46 | 43 | |
47 | 44 | <condition property="build.32bit.only"> |
48 | 45 | <not> |
61 | 58 | </and> |
62 | 59 | </condition> |
63 | 60 | |
64 | <condition property="build.debian"> | |
65 | <os name="Linux" /> | |
66 | </condition> | |
67 | ||
68 | <antcall target="compiledeb" /> | |
61 | <antcall target="compile32"/> | |
62 | <antcall target="compile64"/> | |
69 | 63 | </target> |
70 | 64 | |
71 | 65 | <target name="compile32" unless="build.64bit.only"> |
119 | 113 | <fileset file="${libname64}"/> |
120 | 114 | </apply> |
121 | 115 | </target> |
122 | ||
123 | <target name="compiledeb"> | |
124 | <mkdir dir="deb"/> | |
125 | <apply dir="deb" executable="gcc" skipemptyfilesets="true" failonerror="true"> | |
126 | <arg line="${cflags32} ${cflags_pthread}"/> | |
127 | <arg value="-I${java.home}/include"/> | |
128 | <arg value="-I${java.home}/include/linux"/> | |
129 | <arg value="-I${java.home}/../include"/> | |
130 | <arg value="-I${java.home}/../include/linux"/> | |
131 | <arg value="-I${java.home}/../include/solaris"/> | |
132 | <arg value="-I${native}/common"/> | |
133 | <arg value="-I${native}/linux"/> | |
134 | <mapper type="glob" from="*.c" to="*.o"/> | |
135 | <fileset dir="${native}/linux" includes="*.c"/> | |
136 | <fileset dir="${native}/generated" includes="*.c"/> | |
137 | <fileset dir="${native}/common" includes="*.c"/> | |
138 | </apply> | |
139 | <apply dir="." parallel="true" executable="gcc" failonerror="true"> | |
140 | <srcfile/> | |
141 | <arg line="${linker_flagsdeb}"/> | |
142 | <fileset dir="deb" includes="*.o"/> | |
143 | </apply> | |
144 | <apply dir="." parallel="true" executable="strip" failonerror="true"> | |
145 | <fileset file="${libname32}"/> | |
146 | </apply> | |
147 | </target> | |
148 | 116 | </project> |