OSDN Git Service

Merge branch 'master' of https://github.com/libgdx/libgdx into new3dapi
[mikumikustudio/libgdx-mikumikustudio.git] / fetch.xml
1 <!-- Call this to fetch all the natives from the build server -->\r
2 <project name="fetch-natives" default="all">\r
3         <property name="domain" value="http://libgdx.badlogicgames.com/nightlies/dist"/>\r
4         <target name="fetch">           \r
5                 <!-- create a temporary directory for all android and ios natives, to be distributed\r
6                      across demos and tests. The xxx-natives.jar files are put into the respective \r
7                          project's libs/ folder -->\r
8                 <mkdir dir="tmp"/>\r
9                 <mkdir dir="tmp/armeabi"/>\r
10                 <mkdir dir="tmp/armeabi-v7a"/>\r
11                 <mkdir dir="tmp/ios"/>\r
12                 \r
13                 <!-- core -->\r
14                 <mkdir dir="gdx/libs/ios32"/>\r
15                 <get src="${domain}/gdx-natives.jar" dest="gdx/libs"/>\r
16                 <get src="${domain}/armeabi/libandroidgl20.so" dest="tmp/armeabi"/>\r
17                 <get src="${domain}/armeabi/libgdx.so" dest="tmp/armeabi"/>\r
18                 <get src="${domain}/armeabi-v7a/libandroidgl20.so" dest="tmp/armeabi-v7a"/>\r
19                 <get src="${domain}/armeabi-v7a/libgdx.so" dest="tmp/armeabi-v7a"/>\r
20                 <get src="${domain}/ios/gdx.dll" dest="gdx/libs/ios32"/>\r
21                 <get src="${domain}/ios/gdx.dll.mdb" dest="gdx/libs/ios32"/>\r
22                 <get src="${domain}/ios/libgdx.a" dest="tmp/ios"/>\r
23                 <get src="${domain}/ios/ikvm/bin/libikvm-natives.a" dest="tmp/ios"/>\r
24                 \r
25                 <!-- ios backend -->\r
26                 <mkdir dir="backends/gdx-backend-iosmonotouch/libs/ios32"/>\r
27                 <get src="${domain}/ios/gdx-backend-ios.dll" dest="backends/gdx-backend-iosmonotouch/libs/ios32"/>\r
28                 <get src="${domain}/ios/gdx-backend-ios.dll.mdb" dest="backends/gdx-backend-iosmonotouch/libs/ios32"/>          \r
29                 \r
30                 <!-- audio natives -->\r
31                 <mkdir dir="extensions/gdx-audio/libs/ios32"/>\r
32                 <get src="${domain}/extensions/gdx-audio/gdx-audio-natives.jar" dest="extensions/gdx-audio/libs"/>\r
33                 <get src="${domain}/extensions/gdx-audio/armeabi/libgdx-audio.so" dest="tmp/armeabi"/>\r
34                 <get src="${domain}/extensions/gdx-audio/armeabi-v7a/libgdx-audio.so" dest="tmp/armeabi-v7a"/>\r
35                 \r
36                 <!-- bullet natives -->\r
37                 <mkdir dir="extensions/gdx-bullet/libs/ios32"/>\r
38                 <get src="${domain}/extensions/gdx-bullet/gdx-bullet-natives.jar" dest="extensions/gdx-bullet/libs"/>\r
39                 <get src="${domain}/extensions/gdx-bullet/armeabi/libgdx-bullet.so" dest="tmp/armeabi"/>\r
40                 <get src="${domain}/extensions/gdx-bullet/armeabi-v7a/libgdx-bullet.so" dest="tmp/armeabi-v7a"/>\r
41                 \r
42                 <!-- controllers natives, desktop only -->\r
43                 <mkdir dir="extensions/gdx-controllers/gdx-controllers-desktop/libs/ios32"/>\r
44                 <get src="${domain}/extensions/gdx-controllers/gdx-controllers-desktop-natives.jar" dest="extensions/gdx-controllers/gdx-controllers-desktop/libs"/>\r
45                 \r
46                 <!-- freetype natives -->\r
47                 <mkdir dir="extensions/gdx-freetype/libs/ios32"/>\r
48                 <get src="${domain}/extensions/gdx-freetype/gdx-freetype-natives.jar" dest="extensions/gdx-freetype/libs"/>\r
49                 <get src="${domain}/extensions/gdx-freetype/armeabi/libgdx-freetype.so" dest="tmp/armeabi"/>\r
50                 <get src="${domain}/extensions/gdx-freetype/armeabi-v7a/libgdx-freetype.so" dest="tmp/armeabi-v7a"/>\r
51                 <get src="${domain}/extensions/gdx-freetype/ios/gdx-freetype.dll" dest="extensions/gdx-freetype/libs/ios32"/>\r
52                 <get src="${domain}/extensions/gdx-freetype/ios/gdx-freetype.dll.mdb" dest="extensions/gdx-freetype/libs/ios32"/>\r
53                 <get src="${domain}/extensions/gdx-freetype/ios/libgdx-freetype.a" dest="tmp/ios"/>\r
54                 \r
55                 <!-- image natives -->\r
56                 <mkdir dir="extensions/gdx-image/libs/ios32"/>\r
57                 <get src="${domain}/extensions/gdx-image/gdx-image-natives.jar" dest="extensions/gdx-image/libs"/>\r
58                 <get src="${domain}/extensions/gdx-image/armeabi/libgdx-image.so" dest="tmp/armeabi"/>\r
59                 <get src="${domain}/extensions/gdx-image/armeabi-v7a/libgdx-image.so" dest="tmp/armeabi-v7a"/>  \r
60         </target>\r
61         \r
62         <target name="copy">\r
63                 <!-- copy all extension natives to android tests -->\r
64                 <copy todir="tests/gdx-tests-android/libs/armeabi">\r
65                         <fileset dir="tmp/armeabi"/>                    \r
66                 </copy>\r
67                 <copy todir="tests/gdx-tests-android/libs/armeabi-v7a">\r
68                         <fileset dir="tmp/armeabi-v7a"/>                        \r
69                 </copy>\r
70                 \r
71                 <!-- copy all extension natives to ios tests -->\r
72                 <copy todir="tests/gdx-tests-iosmonotouch/gdx-tests-iosmonotouch">\r
73                         <fileset dir="tmp/ios"/>\r
74                 </copy>\r
75         \r
76                 <!-- filesets to copy to demos -->\r
77                 <fileset id="gdx-armeabi" dir="tmp/armeabi">\r
78                         <include name="**/libandroidgl20.so"/>\r
79                         <include name="**/libgdx.so"/>\r
80                 </fileset>\r
81                 <fileset id="gdx-armeabi-v7a" dir="tmp/armeabi-v7a">\r
82                         <include name="**/libandroidgl20.so"/>\r
83                         <include name="**/libgdx.so"/>\r
84                 </fileset>\r
85                 <fileset id="gdx-ios" dir="tmp/ios">\r
86                         <include name="**/libgdx.a"/>\r
87                         <include name="**/libikvm-natives.a"/>\r
88                 </fileset>\r
89                 \r
90                 <!-- copy to demos -->\r
91                 <!-- invaders -->\r
92                 <copy todir="demos/invaders/gdx-invaders-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
93                 <copy todir="demos/invaders/gdx-invaders-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
94                 <copy todir="demos/invaders/gdx-invaders-ios/gdx-invaders-ios"><fileset refid="gdx-ios"/></copy>\r
95                                 \r
96                 <!-- vector pinball -->\r
97                 <copy todir="demos/vector-pinball/gdx-vectorpinball-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
98                 <copy todir="demos/vector-pinball/gdx-vectorpinball-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
99                 <copy todir="demos/vector-pinball/gdx-vectorpinball-ios/gdx-vectorpinball-ios"><fileset refid="gdx-ios"/></copy>\r
100                 \r
101                 <!-- super jumper -->\r
102                 <copy todir="demos/superjumper/superjumper-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
103                 <copy todir="demos/superjumper/superjumper-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
104                 <copy todir="demos/superjumper/superjumper-ios/superjumper-ios"><fileset refid="gdx-ios"/></copy>\r
105                 \r
106                 <!-- metagun -->\r
107                 <copy todir="demos/metagun/metagun-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
108                 <copy todir="demos/metagun/metagun-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
109                 \r
110                 <!-- cuboc -->\r
111                 <copy todir="demos/cuboc/cuboc-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
112                 <copy todir="demos/cuboc/cuboc-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
113                 \r
114                 <!-- pax britannica -->\r
115                 <copy todir="demos/pax-britannica/pax-britannica-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
116                 <copy todir="demos/pax-britannica/pax-britannica-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
117                 <copy todir="demos/pax-britannica/pax-britannica-iosmonotouch/pax-britannica-iosmonotouch"><fileset refid="gdx-ios"/></copy>\r
118                 \r
119                 <!-- very angry robots -->\r
120                 <copy todir="demos/very-angry-robots/very-angry-robots-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
121                 <copy todir="demos/very-angry-robots/very-angry-robots-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
122                 \r
123                 <!-- model loaders -->\r
124                 <copy todir="extensions/model-loaders/model-loaders-android/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
125                 <copy todir="extensions/model-loaders/model-loaders-android/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
126                 \r
127                 <!-- gdx remote -->\r
128                 <copy todir="extensions/gdx-remote/libs/armeabi"><fileset refid="gdx-armeabi"/></copy>\r
129                 <copy todir="extensions/gdx-remote/libs/armeabi-v7a"><fileset refid="gdx-armeabi-v7a"/></copy>\r
130         </target>\r
131         \r
132         <target name="all" depends="fetch,copy"/>\r
133 </project>