blob: bc7de7cdcb58a659b2a55db69216f9fafc1f96b2 [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
4 <!-- No user servicable parts below. -->
5
6 <!-- Input directories -->
7 <property name="resource-dir" value="res" />
8
9 <!-- The final package file to generate -->
10 <property name="out-package" value="${ant.project.name}.apk" />
11
12 <!-- Tools -->
13 <condition property="aapt" value="${android-tools}/aapt.exe" else="${android-tools}/aapt" >
14 <os family="windows"/>
15 </condition>
16 <condition property="adb" value="${android-tools}/adb.exe" else="${android-tools}/adb" >
17 <os family="windows"/>
18 </condition>
19 <property name="android-jar" value="${sdk-folder}/android.jar" />
20
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" />
32 <arg value="${resource-dir}" />
33 <arg value="-I" />
34 <arg value="${android-jar}" />
35 <arg value="-F" />
36 <arg value="${out-package}" />
37 </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" />
48 <arg value="${out-package}" />
49 </exec>
50 </target>
51
52</project>