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