project_files/Android-build/SDL-android-project/build.xml
author unc0rr
Tue, 20 Nov 2012 00:10:12 +0400
changeset 8070 66bc20d089fc
parent 6429 40a61d915ebe
child 15513 f0bf14ead75c
permissions -rw-r--r--
Okay, remove previous request only if it has same parent as this one. Fixes the last note of previous commit (which was nearly impossible to hit, but whatever, just cleaning implementation)
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>