annotate Android/examples/testpath/build.xml @ 501:e505597c17fb Android_Skia

testpath is an Android Java application for demo MadButterfly.
author Thinker K.F. Li <thinker@branda.to>
date Tue, 01 Dec 2009 22:55:08 +0800
parents
children 47c6fd9dd83c
rev   line source
501
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
2 <project name="testpath" default="help">
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
3
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
4 <!-- The local.properties file is created and updated by the 'android' tool.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
5 It contain the path to the SDK. It should *NOT* be checked in in Version
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
6 Control Systems. -->
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
7 <property file="local.properties"/>
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
8
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
9 <!-- The build.properties file can be created by you and is never touched
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
10 by the 'android' tool. This is the place to change some of the default property values
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
11 used by the Ant rules.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
12 Here are some properties you may want to change/update:
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
13
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
14 application-package
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
15 the name of your application package as defined in the manifest. Used by the
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
16 'uninstall' rule.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
17 source-folder
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
18 the name of the source folder. Default is 'src'.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
19 out-folder
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
20 the name of the output folder. Default is 'bin'.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
21
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
22 Properties related to the SDK location or the project target should be updated
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
23 using the 'android' tool with the 'update' action.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
24
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
25 This file is an integral part of the build system for your application and
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
26 should be checked in in Version Control Systems.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
27
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
28 -->
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
29 <property file="build.properties"/>
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
30
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
31 <!-- The default.properties file is created and updated by the 'android' tool, as well
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
32 as ADT.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
33 This file is an integral part of the build system for your application and
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
34 should be checked in in Version Control Systems. -->
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
35 <property file="default.properties"/>
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
36
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
37 <!-- Custom Android task to deal with the project target, and import the proper rules.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
38 This requires ant 1.6.0 or above. -->
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
39 <path id="android.antlibs">
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
40 <pathelement path="${sdk-location}/tools/lib/anttasks.jar" />
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
41 <pathelement path="${sdk-location}/tools/lib/sdklib.jar" />
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
42 <pathelement path="${sdk-location}/tools/lib/androidprefs.jar" />
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
43 <pathelement path="${sdk-location}/tools/lib/apkbuilder.jar" />
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
44 <pathelement path="${sdk-location}/tools/lib/jarutils.jar" />
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
45 <pathelement path="${sdk-location}/tools/lib/mbfly-java.jar" />
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
46 </path>
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
47
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
48 <taskdef name="setup"
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
49 classname="com.android.ant.SetupTask"
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
50 classpathref="android.antlibs"/>
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
51
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
52 <!-- Execute the Android Setup task that will setup some properties specific to the target,
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
53 and import the build rules files.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
54
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
55 The rules file is imported from
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
56 <SDK>/platforms/<target_platform>/templates/android_rules.xml
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
57
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
58 To customize some build steps for your project:
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
59 - copy the content of the main node <project> from android_rules.xml
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
60 - paste it in this build.xml below the <setup /> task.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
61 - disable the import by changing the setup task below to <setup import="false" />
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
62
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
63 This will ensure that the properties are setup correctly but that your customized
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
64 build steps are used.
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
65 -->
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
66 <setup />
e505597c17fb testpath is an Android Java application for demo MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
67 </project>