blob: 18b978e28206bb038f0e5ddf74c18409ce9a4465 [file] [log] [blame]
The Android Open Source Project55a2c712009-03-03 19:29:09 -08001<?xml version="1.0" encoding="UTF-8"?>
2<project name="alias_rules" default="package">
3
Piotr Gurgulf9716612009-08-25 10:59:55 -07004 <!-- No user serviceable parts below. -->
The Android Open Source Project55a2c712009-03-03 19:29:09 -08005
6 <!-- Input directories -->
Piotr Gurgulf9716612009-08-25 10:59:55 -07007 <property name="resource.dir" value="res" />
The Android Open Source Project55a2c712009-03-03 19:29:09 -08008
9 <!-- The final package file to generate -->
Piotr Gurgulf9716612009-08-25 10:59:55 -070010 <property name="out.package" value="${ant.project.name}.apk" />
The Android Open Source Project55a2c712009-03-03 19:29:09 -080011
12 <!-- Tools -->
Piotr Gurgulf9716612009-08-25 10:59:55 -070013 <condition property="aapt" value="${android.tools.dir}/aapt.exe" else="${android.tools.dir}/aapt">
14 <os family="windows" />
The Android Open Source Project55a2c712009-03-03 19:29:09 -080015 </condition>
Piotr Gurgulf9716612009-08-25 10:59:55 -070016 <condition property="adb" value="${android.tools.dir}/adb.exe" else="${android.tools.dir}/adb">
17 <os family="windows" />
The Android Open Source Project55a2c712009-03-03 19:29:09 -080018 </condition>
Piotr Gurgulf9716612009-08-25 10:59:55 -070019 <property name="android.jar" value="${sdk.dir}/android.jar" />
The Android Open Source Project55a2c712009-03-03 19:29:09 -080020
21 <!-- Rules -->
22
23 <!-- Packages the manifest and the resource files -->
24 <target name="package-res">
25 <echo>Packaging resources...</echo>
26 <exec executable="${aapt}" failonerror="true">
27 <arg value="package" />
28 <arg value="-f" />
29 <arg value="-M" />
30 <arg value="AndroidManifest.xml" />
31 <arg value="-S" />
Piotr Gurgulf9716612009-08-25 10:59:55 -070032 <arg value="${resource.dir}" />
The Android Open Source Project55a2c712009-03-03 19:29:09 -080033 <arg value="-I" />
Piotr Gurgulf9716612009-08-25 10:59:55 -070034 <arg value="${android.jar}" />
The Android Open Source Project55a2c712009-03-03 19:29:09 -080035 <arg value="-F" />
Piotr Gurgulf9716612009-08-25 10:59:55 -070036 <arg value="${out.package}" />
The Android Open Source Project55a2c712009-03-03 19:29:09 -080037 </exec>
38 </target>
39
40 <!-- Create the package file for this project from the sources. -->
41 <target name="package" depends="package-res" />
42
43 <!-- Create the package and install package on the default emulator -->
44 <target name="install" depends="package">
45 <echo>Sending package to default emulator...</echo>
46 <exec executable="${adb}" failonerror="true">
47 <arg value="install" />
Piotr Gurgulf9716612009-08-25 10:59:55 -070048 <arg value="${out.package}" />
The Android Open Source Project55a2c712009-03-03 19:29:09 -080049 </exec>
50 </target>
51
52</project>