/[projects]/android/TrainInfo/buildclient.xml
ViewVC logotype

Diff of /android/TrainInfo/buildclient.xml

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

android/TrainInfo/build.xml revision 1359 by torben, Wed Apr 20 19:17:56 2011 UTC android/TrainInfo/buildclient.xml revision 1825 by torben, Thu Jul 26 14:58:10 2012 UTC
# Line 1  Line 1 
1  <?xml version="1.0" encoding="UTF-8"?>  <?xml version="1.0" encoding="UTF-8"?>
2  <project name="TrainInfo" default="help">  <project name="TrainInfo" 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. -->          <property file="/home/app/data/android-release/build.properties" />
8      <property file="local.properties" />      <!-- <loadproperties srcFile="local.properties" />  -->
9    
10      <!-- The build.properties file can be created by you and is never touched      <!-- The ant.properties file can be created by you. It is only edited by the
11           by the 'android' tool. This is the place to change some of the           'android' tool to add properties to it.
12           default property values used by the Ant rules.           This is the place to change some Ant specific build properties.
13           Here are some properties you may want to change/update:           Here are some properties you may want to change/update:
14    
15           source.dir           source.dir
# Line 17  Line 17 
17           out.dir           out.dir
18               The name of the output directory. Default is 'bin'.               The name of the output directory. Default is 'bin'.
19    
20             For other overridable properties, look at the beginning of the rules
21             files in the SDK, at tools/ant/build.xml
22    
23           Properties related to the SDK location or the project target should           Properties related to the SDK location or the project target should
24           be updated using the 'android' tool with the 'update' action.           be updated using the 'android' tool with the 'update' action.
25    
# Line 24  Line 27 
27           application and should be checked into Version Control Systems.           application and should be checked into Version Control Systems.
28    
29           -->           -->
30      <property file="build.properties" />      <property file="ant.properties" />
31    
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.
          This file is an integral part of the build system for your  
          application and should be checked into Version Control Systems. -->  
     <property file="default.properties" />  
35    
36      <!-- Custom Android task to deal with the project target, and import the           This contains project specific properties such as project target, and library
37           proper rules.           dependencies. Lower level build properties are stored in ant.properties
38           This requires ant 1.6.0 or above. -->           (or in .classpath for Eclipse projects).
     <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" />  
39    
40  <!-- extension targets. Uncomment the ones where you want to do custom work           This file is an integral part of the build system for your
41       in between standard targets -->           application and should be checked into Version Control Systems. -->
42        <loadproperties srcFile="project.properties" />
43    
44        <!-- quick check on sdk.dir -->
45        <fail
46                message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'"
47                unless="sdk.dir"
48        />
49    
         <target name="-pre-build">  
50    
                 <echo message="--TrainInfoCommon--" />  
                 <ant dir="../TrainInfoCommon/" antfile="../TrainInfoCommon/build.xml" inheritAll="false" />  
                 <copy todir="libs">  
                         <fileset dir="../TrainInfoCommon">  
                                 <include name="*.jar"/>  
                         </fileset>  
                 </copy>  
                 <echo message="--TrainInfoCommon END--" />  
   
                 <echo message="--GenericJavaUtils--" />  
                 <ant dir="../GenericJavaUtils/" antfile="../GenericJavaUtils/build.xml" inheritAll="false" />  
                 <copy file="../GenericJavaUtils/GenericJavaUtils.jar" todir="libs" />  
                 <echo message="--GenericJavaUtils END--" />  
51    
         </target>  
           
52    
53    <!-- extension targets. Uncomment the ones where you want to do custom work
54         in between standard targets -->
55  <!--  <!--
56      <target name="-pre-build">      <target name="-pre-build">
57      </target>      </target>
58      <target name="-pre-compile">      <target name="-pre-compile">
59      </target>      </target>
60    
61      [This is typically used for code obfuscation.      /* This is typically used for code obfuscation.
62       Compiled code location: ${out.classes.absolute.dir}         Compiled code location: ${out.classes.absolute.dir}
63       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} */
64      <target name="-post-compile">      <target name="-post-compile">
65      </target>      </target>
66  -->  -->
67    
68        <!-- 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  
69    
70           To customize existing targets, there are two options:           To customize existing targets, there are two options:
71           - Customize only one target:           - Customize only one target:
72               - copy/paste the target into this file, *before* the               - copy/paste the target into this file, *before* the
73                 <setup> task.                 <import> task.
74               - customize it to your needs.               - customize it to your needs.
75           - Customize the whole script.           - Customize the whole content of build.xml
76               - copy/paste the content of the rules files (minus the top node)               - copy/paste the content of the rules files (minus the top node)
77                 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" />.  
78               - customize to your needs.               - customize to your needs.
79    
80             ***********************
81             ****** IMPORTANT ******
82             ***********************
83             In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
84             in order to avoid having your file be overridden by tools such as "android update project"
85      -->      -->
86      <setup />      <!-- version-tag: 1 -->
87        <import file="${sdk.dir}/tools/ant/build.xml" />
88    
89  </project>  </project>

Legend:
Removed from v.1359  
changed lines
  Added in v.1825

  ViewVC Help
Powered by ViewVC 1.1.20