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