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

Diff of /android/TrainInfo/build.xml

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

revision 1638 by torben, Sat Apr 23 08:47:43 2011 UTC revision 1639 by torben, Mon Nov 28 09:13:16 2011 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. -->      <loadproperties srcFile="local.properties" />
8      <property file="local.properties" />  
9        <!-- The ant.properties file can be created by you. It is only edited by the
10      <!-- The build.properties file can be created by you and is never touched           'android' tool to add properties to it.
11           by the 'android' tool. This is the place to change some of the           This is the place to change some Ant specific build properties.
          default property values used by the Ant rules.  
12           Here are some properties you may want to change/update:           Here are some properties you may want to change/update:
13    
14           source.dir           source.dir
# Line 17  Line 16 
16           out.dir           out.dir
17               The name of the output directory. Default is 'bin'.               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           Properties related to the SDK location or the project target should
23           be updated using the 'android' tool with the 'update' action.           be updated using the 'android' tool with the 'update' action.
24    
# Line 24  Line 26 
26           application and should be checked into Version Control Systems.           application and should be checked into Version Control Systems.
27    
28           -->           -->
29      <property file="/home/app/data/android-release/build.properties" />      <property file="ant.properties" />
     <property file="build.properties" />  
30    
31      <!-- The default.properties file is created and updated by the 'android'      <!-- The project.properties file is created and updated by the 'android'
32           tool, as well as ADT.           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           This file is an integral part of the build system for your
39           application and should be checked into Version Control Systems. -->           application and should be checked into Version Control Systems. -->
40      <property file="default.properties" />      <loadproperties srcFile="project.properties" />
41    
42      <!-- Custom Android task to deal with the project target, and import the      <!-- quick check on sdk.dir -->
43           proper rules.      <fail
44           This requires ant 1.6.0 or above. -->              message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'"
45      <path id="android.antlibs">              unless="sdk.dir"
46          <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" />  
47    
 <!-- extension targets. Uncomment the ones where you want to do custom work  
      in between standard targets -->  
48    
49        <target name="-pre-build">
50    
51          <target name="-pre-build">          <echo message="--TrainInfoCommon--" />
52            <ant dir="../TrainInfoCommon/" antfile="../TrainInfoCommon/build.xml" inheritAll="false" />
53            <copy todir="libs">
54                <fileset dir="../TrainInfoCommon">
55                    <include name="*.jar"/>
56                </fileset>
57            </copy>
58            <echo message="--TrainInfoCommon END--" />
59    
60            <echo message="--GenericJavaUtils--" />
61            <ant dir="../GenericJavaUtils/" antfile="../GenericJavaUtils/build.xml" inheritAll="false" />
62            <copy file="../GenericJavaUtils/GenericJavaUtils.jar" todir="libs" />
63            <echo message="--GenericJavaUtils END--" />
64    
65                  <echo message="--TrainInfoCommon--" />      </target>
                 <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--" />  
66    
         </target>  
           
67    
68    <!-- extension targets. Uncomment the ones where you want to do custom work
69         in between standard targets -->
70  <!--  <!--
71      <target name="-pre-build">      <target name="-pre-build">
72      </target>      </target>
73      <target name="-pre-compile">      <target name="-pre-compile">
74      </target>      </target>
75    
76      [This is typically used for code obfuscation.      /* This is typically used for code obfuscation.
77       Compiled code location: ${out.classes.absolute.dir}         Compiled code location: ${out.classes.absolute.dir}
78       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} */
79      <target name="-post-compile">      <target name="-post-compile">
80      </target>      </target>
81  -->  -->
82    
83        <!-- 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  
84    
85           To customize existing targets, there are two options:           To customize existing targets, there are two options:
86           - Customize only one target:           - Customize only one target:
87               - copy/paste the target into this file, *before* the               - copy/paste the target into this file, *before* the
88                 <setup> task.                 <import> task.
89               - customize it to your needs.               - customize it to your needs.
90           - Customize the whole script.           - Customize the whole content of build.xml
91               - copy/paste the content of the rules files (minus the top node)               - copy/paste the content of the rules files (minus the top node)
92                 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" />.  
93               - customize to your needs.               - customize to your needs.
94    
95             ***********************
96             ****** IMPORTANT ******
97             ***********************
98             In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
99             in order to avoid having your file be overridden by tools such as "android update project"
100      -->      -->
101      <setup />      <!-- version-tag: 1 -->
102        <import file="${sdk.dir}/tools/ant/build.xml" />
103    
104  </project>  </project>

Legend:
Removed from v.1638  
changed lines
  Added in v.1639

  ViewVC Help
Powered by ViewVC 1.1.20