| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 1 | <?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> |