| 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 | |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 4 | <!-- No user serviceable parts below. --> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 5 | |
| 6 | <!-- Input directories --> |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 7 | <property name="resource.dir" value="res" /> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 8 | |
| 9 | <!-- The final package file to generate --> |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 10 | <property name="out.package" value="${ant.project.name}.apk" /> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 11 | |
| 12 | <!-- Tools --> |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 13 | <condition property="aapt" value="${android.tools.dir}/aapt.exe" else="${android.tools.dir}/aapt"> |
| 14 | <os family="windows" /> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 15 | </condition> |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 16 | <condition property="adb" value="${android.tools.dir}/adb.exe" else="${android.tools.dir}/adb"> |
| 17 | <os family="windows" /> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 18 | </condition> |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 19 | <property name="android.jar" value="${sdk.dir}/android.jar" /> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 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" /> |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 32 | <arg value="${resource.dir}" /> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 33 | <arg value="-I" /> |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 34 | <arg value="${android.jar}" /> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 35 | <arg value="-F" /> |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 36 | <arg value="${out.package}" /> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 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" /> |
| Piotr Gurgul | f971661 | 2009-08-25 10:59:55 -0700 | [diff] [blame^] | 48 | <arg value="${out.package}" /> |
| The Android Open Source Project | 55a2c71 | 2009-03-03 19:29:09 -0800 | [diff] [blame] | 49 | </exec> |
| 50 | </target> |
| 51 | |
| 52 | </project> |