File: build.xml

package info (click to toggle)
tinyos 2.1.2%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, stretch
  • size: 47,476 kB
  • ctags: 36,607
  • sloc: ansic: 63,646; cpp: 14,974; java: 10,358; python: 5,215; makefile: 1,724; sh: 902; asm: 597; xml: 392; perl: 74; awk: 46
file content (75 lines) | stat: -rw-r--r-- 2,232 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<project name="tinyos-2.x support sdk java" default="all">

	<property environment="env"/>
	
	<target name="all" >
		<echo message = "Building support sdk java" />
		<exec executable="make" failonerror="true">
			<arg line="all" />
		</exec>
	</target>

	<target name="tinyos.jar">
		<echo message="Building tinyos.jar"></echo>
		<exec failonerror="true" executable="make">
			<arg line="tinyos.jar"></arg></exec>
	</target>

	<target name="javadoc" >
		<echo message = "Building javadoc" />
		<exec executable="make" failonerror="true">
			<arg line="javadoc" />
		</exec>
	</target>
	
	<target name="init">
		<echo message="Generating TinyOS message classes" />
		<exec executable="mig" failonerror="true">
			<arg value="-o" />
			<arg path="net/tinyos/message/SerialPacket.java" />
			<arg value="-java-classname=net.tinyos.message.SerialPacket" />
			<arg value="java" />
			<arg path="${env.TOSDIR}/lib/serial/Serial.h" />
			<arg value="serial_packet" />
			<arg prefix="-I" path="${env.TOSDIR}/types" />
		</exec>
		<exec executable="mig" failonerror="true">
			<arg value="-o" />
			<arg path="net/tinyos/tools/PrintfMsg.java" />
			<arg value="-java-classname=net.tinyos.tools.PrintfMsg" />
			<arg value="java" />
			<arg path="${env.TOSDIR}/lib/printf/printf.h" />
			<arg value="printf_msg" />
		</exec>
		<exec executable="ncg" failonerror="true">
			<arg value="-o" />
			<arg path="net/tinyos/packet/Serial.java" />
			<arg value="-java-classname=net.tinyos.packet.Serial" />
			<arg value="java" />
			<arg path="${env.TOSDIR}/lib/serial/Serial.h" />
			<arg value="Serial.h" />
		</exec>
	</target>
	
	<target name="compile" depends="init">
		<javac srcdir="." classpath="" includeAntRuntime="false" />
	</target>
	
	<target name="jar" depends="compile">
		<jar destfile="tinyos.jar">
			<fileset dir="." includes="**/*.class" />
			<fileset dir="." includes="**/*.lib" />
		</jar>
	</target>
	
	<target name="clean">
		<echo message="Removing generated files" />
		<delete file="net/tinyos/message/SerialPacket.java" />
		<delete file="net/tinyos/tools/PrintfMsg.java" />
		<delete file="net/tinyos/packet/Serial.java" />
		<delete>
			<fileset dir="." includes="**/*.class"/>
		</delete>
	</target>
	
</project>