/[projects]/android/Side9/build.xml
ViewVC logotype

Diff of /android/Side9/build.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1644 by torben, Sat Apr 23 09:24:27 2011 UTC revision 1645 by torben, Mon Nov 28 20:43:07 2011 UTC
# Line 1  Line 1 
1  <?xml version="1.0" encoding="UTF-8"?>  <?xml version="1.0" encoding="UTF-8"?>
2  <project name="Side9" default="help">  <project name="Side9" default="help">
3    
4  <!-- The local.properties file is created and updated by the 'android'      <!-- The local.properties file is created and updated by the 'android' tool.
5       tool.           It contains the path to the SDK. It should *NOT* be checked into
6       It contains the path to the SDK. It should *NOT* be checked into           Version Control Systems. -->
7       Version Control Systems. -->      <!--
8      <property file="local.properties" />      <loadproperties srcFile="local.properties" />
9        -->
10      <!-- The build.properties file can be created by you and is never touched  
11           by the 'android' tool. This is the place to change some of the      <!-- The ant.properties file can be created by you. It is only edited by the
12           default property values used by the Ant rules.           'android' tool to add properties to it.
13             This is the place to change some Ant specific build properties.
14           Here are some properties you may want to change/update:           Here are some properties you may want to change/update:
15    
16           source.dir           source.dir
# Line 17  Line 18 
18           out.dir           out.dir
19               The name of the output directory. Default is 'bin'.               The name of the output directory. Default is 'bin'.
20    
21             For other overridable properties, look at the beginning of the rules
22             files in the SDK, at tools/ant/build.xml
23    
24           Properties related to the SDK location or the project target should           Properties related to the SDK location or the project target should
25           be updated using the 'android' tool with the 'update' action.           be updated using the 'android' tool with the 'update' action.
26    
# Line 24  Line 28 
28           application and should be checked into Version Control Systems.           application and should be checked into Version Control Systems.
29    
30           -->           -->
31          <property file="/home/app/data/android-release/build.properties" />      <property file="ant.properties" />
     <property file="build.properties" />  
32    
33      <!-- The default.properties file is created and updated by the 'android'      <!-- The project.properties file is created and updated by the 'android'
34           tool, as well as ADT.           tool, as well as ADT.
35    
36             This contains project specific properties such as project target, and library
37             dependencies. Lower level build properties are stored in ant.properties
38             (or in .classpath for Eclipse projects).
39    
40           This file is an integral part of the build system for your           This file is an integral part of the build system for your
41           application and should be checked into Version Control Systems. -->           application and should be checked into Version Control Systems. -->
42      <property file="default.properties" />      <loadproperties srcFile="project.properties" />
   
     <!-- Custom Android task to deal with the project target, and import the  
          proper rules.  
          This requires ant 1.6.0 or above. -->  
     <path id="android.antlibs">  
         <pathelement path="${sdk.dir}/tools/lib/anttasks.jar" />  
         <pathelement path="${sdk.dir}/tools/lib/sdklib.jar" />  
         <pathelement path="${sdk.dir}/tools/lib/androidprefs.jar" />  
     </path>  
   
     <taskdef name="setup"  
         classname="com.android.ant.SetupTask"  
         classpathref="android.antlibs" />  
43    
44  <!-- extension targets. Uncomment the ones where you want to do custom work      <!-- quick check on sdk.dir -->
45       in between standard targets -->      <fail
46                message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'"
47                unless="sdk.dir"
48        />
49    
50      <target name="-pre-build">      <target name="-pre-build">
51          <echo message="--GenericJavaUtils--" />          <echo message="--GenericJavaUtils--" />
# Line 56  Line 54 
54          <echo message="--GenericJavaUtils END--" />          <echo message="--GenericJavaUtils END--" />
55      </target>      </target>
56    
57    
58    
59    <!-- extension targets. Uncomment the ones where you want to do custom work
60         in between standard targets -->
61  <!--  <!--
62      <target name="-pre-build">      <target name="-pre-build">
63      </target>      </target>
64      <target name="-pre-compile">      <target name="-pre-compile">
65      </target>      </target>
66    
67      [This is typically used for code obfuscation.      /* This is typically used for code obfuscation.
68       Compiled code location: ${out.classes.absolute.dir}         Compiled code location: ${out.classes.absolute.dir}
69       If this is not done in place, override ${out.dex.input.absolute.dir}]         If this is not done in place, override ${out.dex.input.absolute.dir} */
70      <target name="-post-compile">      <target name="-post-compile">
71      </target>      </target>
72  -->  -->
73    
74        <!-- Import the actual build file.
     <!-- Execute the Android Setup task that will setup some properties  
          specific to the target, and import the build rules files.  
   
          The rules file is imported from  
             <SDK>/platforms/<target_platform>/ant/ant_rules_r#.xml  
75    
76           To customize existing targets, there are two options:           To customize existing targets, there are two options:
77           - Customize only one target:           - Customize only one target:
78               - copy/paste the target into this file, *before* the               - copy/paste the target into this file, *before* the
79                 <setup> task.                 <import> task.
80               - customize it to your needs.               - customize it to your needs.
81           - Customize the whole script.           - Customize the whole content of build.xml
82               - copy/paste the content of the rules files (minus the top node)               - copy/paste the content of the rules files (minus the top node)
83                 into this file, *after* the <setup> task                 into this file, replacing the <import> task.
              - disable the import of the rules by changing the setup task  
                below to <setup import="false" />.  
84               - customize to your needs.               - customize to your needs.
85    
86             ***********************
87             ****** IMPORTANT ******
88             ***********************
89             In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
90             in order to avoid having your file be overridden by tools such as "android update project"
91      -->      -->
92      <setup />      <!-- version-tag: 1 -->
93        <import file="${sdk.dir}/tools/ant/build.xml" />
94    
95  </project>  </project>

Legend:
Removed from v.1644  
changed lines
  Added in v.1645

  ViewVC Help
Powered by ViewVC 1.1.20