diff options
Diffstat (limited to 'android/build.xml')
-rw-r--r-- | android/build.xml | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/android/build.xml b/android/build.xml new file mode 100644 index 0000000000..1f81b8d655 --- /dev/null +++ b/android/build.xml | |||
@@ -0,0 +1,85 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <project name="rockbox" default="help"> | ||
3 | |||
4 | <!-- The local.properties file is created and updated by the 'android' tool. | ||
5 | It contains the path to the SDK. It should *NOT* be checked into | ||
6 | Version Control Systems. --> | ||
7 | <property file="local.properties" /> | ||
8 | |||
9 | <!-- The ant.properties file can be created by you. It is only edited by the | ||
10 | 'android' tool to add properties to it. | ||
11 | This is the place to change some Ant specific build properties. | ||
12 | Here are some properties you may want to change/update: | ||
13 | |||
14 | source.dir | ||
15 | The name of the source directory. Default is 'src'. | ||
16 | out.dir | ||
17 | The name of the output directory. Default is 'bin'. | ||
18 | |||
19 | For other overridable properties, look at the beginning of the rules | ||
20 | files in the SDK, at tools/ant/build.xml | ||
21 | |||
22 | Properties related to the SDK location or the project target should | ||
23 | be updated using the 'android' tool with the 'update' action. | ||
24 | |||
25 | This file is an integral part of the build system for your | ||
26 | application and should be checked into Version Control Systems. | ||
27 | |||
28 | --> | ||
29 | <property file="ant.properties" /> | ||
30 | |||
31 | <!-- The project.properties file is created and updated by the 'android' | ||
32 | tool, as well as ADT. | ||
33 | |||
34 | This contains project specific properties such as project target, and library | ||
35 | dependencies. Lower level build properties are stored in ant.properties | ||
36 | (or in .classpath for Eclipse projects). | ||
37 | |||
38 | This file is an integral part of the build system for your | ||
39 | application and should be checked into Version Control Systems. --> | ||
40 | <loadproperties srcFile="project.properties" /> | ||
41 | |||
42 | <!-- quick check on sdk.dir --> | ||
43 | <fail | ||
44 | message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var" | ||
45 | unless="sdk.dir" | ||
46 | /> | ||
47 | |||
48 | |||
49 | <!-- extension targets. Uncomment the ones where you want to do custom work | ||
50 | in between standard targets --> | ||
51 | <!-- | ||
52 | <target name="-pre-build"> | ||
53 | </target> | ||
54 | <target name="-pre-compile"> | ||
55 | </target> | ||
56 | |||
57 | /* This is typically used for code obfuscation. | ||
58 | Compiled code location: ${out.classes.absolute.dir} | ||
59 | If this is not done in place, override ${out.dex.input.absolute.dir} */ | ||
60 | <target name="-post-compile"> | ||
61 | </target> | ||
62 | --> | ||
63 | |||
64 | <!-- Import the actual build file. | ||
65 | |||
66 | To customize existing targets, there are two options: | ||
67 | - Customize only one target: | ||
68 | - copy/paste the target into this file, *before* the | ||
69 | <import> task. | ||
70 | - customize it to your needs. | ||
71 | - Customize the whole content of build.xml | ||
72 | - copy/paste the content of the rules files (minus the top node) | ||
73 | into this file, replacing the <import> task. | ||
74 | - customize to your needs. | ||
75 | |||
76 | *********************** | ||
77 | ****** IMPORTANT ****** | ||
78 | *********************** | ||
79 | In all cases you must update the value of version-tag below to read 'custom' instead of an integer, | ||
80 | in order to avoid having your file be overridden by tools such as "android update project" | ||
81 | --> | ||
82 | <!-- version-tag: 1 --> | ||
83 | <import file="${sdk.dir}/tools/ant/build.xml" /> | ||
84 | |||
85 | </project> | ||