root/Projects/TrafficLightFinder/build.xml

Revision 65, 4.2 kB (checked in by mcintoke, 1 year ago)

Currently in a abstract phase

Line 
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?><project basedir="." default="help" name="TrafficLightFinder">
2
3 <!-- You may freely edit this file. See commented blocks below for -->
4 <!-- some examples of how to customize the build. -->
5
6     <!--
7    
8     The master build file lives at: ${sunspot.home}/build.xml.
9
10     If you do not have a Sun SPOT properties file for some reason,
11     then you can set the sunspot.home property manually.
12
13         <property name="sunspot.home" value="/opt/sunspot"/>
14
15     The behavior of the build is also controled through properties.
16     For example, to use a different source directory, you can set
17     the property 'src.dir'.
18
19         <property name="src.dir" value="mysrc"/>
20
21     For a complete listing of properties that are used, and their
22     explanations, see the file ${sunspot.home}/default.properties.
23
24     -->
25
26     <property name="user.properties.file" value="build.properties"/>
27     <property file="${user.home}/.sunspot.properties"/>
28     <import file="${sunspot.home}/build.xml"/>
29
30     <!--
31
32     This file imports the master build file for compiling and deploying sunspot
33     applications.  This file provides hooks for the user build file, so that
34     you can accomplish almost anything without having to rewrite any of the
35     build procedures.  However, if need be, you can just look at the imported
36     build file to determine how exactly any step is accomplished.
37
38     Of course, another useful way to find out exactly what is happening is to
39     run the targets listed below with ant's 'verbose' flag (ant -v).  This will
40     display exactly what is happening at each step.
41
42     Some important targets that are defined within the master build file are:
43     (Do "ant help" to see the full list.)
44
45       init:                  initialize and check all properties
46       help:                  display useful a help message
47       environment            displays information about setting up your environment
48       sdk-info               displays information about the current SDK installation
49       find-spots             locate USB ports where SPOTs are connected
50       info                   displays information about the configuration of a SPOT
51       slots                  displays a list of the applications deployed on the SPOT
52
53       clean:                 delete all compiled/generated files
54       compile:               compiles java source files to classes
55       jar-app                Create a jar for this application
56       deploy                 deploy the application to a SPOT as an IMlet
57       jar-deploy             deploy an IMlet jar
58       run                    connect to a device and watch the application
59       debug-run              configure the SPOT ro run the debug agent and then start the debug proxy
60       debug-proxy-run        start the proxy for the high-level debugger
61
62     Some useful command line properties:
63                
64       -Dbasestation.addr=1234   set the address of the basestation
65       -DremoteId=1234           set the target for remote run/deploy/debug-proxy-run
66       -Dsquawk.startup.class=com.example.MyStartUp
67                                 set an alternative startup class name
68       -Dspotport=COM2           set the port name for communicating with the SPOT
69       -Djar.file=example.jar    set the jar file for jar-app, jar-deploy and make-host-jar
70       -Dmidlet=2                select a midlet to run for selectapplication
71                                 or deploy targets (defaults to 1)
72       -Dutility.jars=utils.jar  a classpath separator delimited list of jars to be
73                                 included with the application
74
75     There exist several targets which are by default empty and which can be
76     used for execution of your tasks. These targets are usually executed
77     before and after some main targets. They are defined as follows:
78
79         For each target above (except help),
80
81         -pre-<target>:  called before the target
82         -post-<target>: called after the target
83
84     For example, inserting an echo statement after compilation could look like this:
85
86         <target name="-post-compile">
87             <echo>Compile finished!</echo>
88         </target>   
89
90     For more information on using ant, see http://ant.apache.org.
91
92     -->
93
94 </project>
Note: See TracBrowser for help on using the browser.