source: jclic/trunk/fuentes/extensions/json/build.xml @ 3466

Last change on this file since 3466 was 3466, checked in by Juanma, 4 years ago

Updated to 3.2.1

File size: 3.6 KB
Line 
1<?xml version="1.0"?>
2
3<project name="JSON.java" basedir="." default="all">
4
5  <!-- =================================================================== -->
6  <!-- INIT                                                                -->
7  <!-- =================================================================== -->
8  <target name="init"> 
9
10    <!-- Variables -->
11    <property name="name"           value="JSON java" />   
12    <property name="year"           value="2015" />
13   
14    <!-- JClic is currently targeted to JVM 1.6 -->
15    <property name="ant.build.javac.source" value="1.6"/>
16    <property name="ant.build.javac.target" value="1.6"/>   
17
18    <property name="src.dir"        location="src" />
19    <property name="build.dir"      location="build" />
20    <property name="apidoc.dir"     location="apidoc" />
21   
22    <property name="debug"          value="on" />   
23    <property name="deprecation"    value="on" />   
24    <property name="optimize"       value="on" />   
25   
26    <echo message="---------------------"/>
27    <echo message="JSON build"/>
28    <echo message="---------------------"/>
29   
30    <!-- Create dirs -->
31    <mkdir dir="${build.dir}"/>
32
33  </target>
34
35  <!-- =================================================================== -->
36  <!-- MAIN                                                                -->
37  <!-- =================================================================== -->
38  <target name="all" 
39          depends="json" 
40          description="Build everything.">
41
42    <echo message="*** JSON-java successfully compiled!"/>
43
44  </target>
45
46  <!-- =================================================================== -->
47  <!-- CLEAN                                                               -->
48  <!-- =================================================================== -->
49  <target name="clean" 
50          depends="init" 
51          description="Clean build dir">
52    <delete dir="${build.dir}" />
53    <echo message="*** Build dir cleared!"/>
54  </target>
55 
56  <!-- =================================================================== -->
57  <!-- JAVADOC                                                             -->
58  <!-- =================================================================== -->
59  <target name="javadoc" 
60          depends="all" 
61          description="JSON-java JavaDoc">
62    <delete dir="${apidoc.dir}" />
63    <mkdir dir="${apidoc.dir}"/>
64    <javadoc packagenames="org.json.*" 
65             destdir="${apidoc.dir}" 
66             author="true" 
67             version="true" 
68             use="true" 
69             splitindex="true" 
70             noindex="false" 
71             windowtitle="${name} API" 
72             doctitle="${name}">
73             <sourcepath>
74               <pathelement location="${src.dir}"/>
75             </sourcepath>
76             <classpath />
77             <link href="http://docs.oracle.com/javase/1.5.0/docs/api/" />
78    </javadoc>
79  </target>
80
81  <!-- =================================================================== -->
82  <!-- JSON                                                                -->
83  <!-- =================================================================== -->
84  <target name="json" 
85          depends="init">
86    <mkdir dir="${build.dir}/json"/>
87    <javac srcdir="${src.dir}" 
88           destdir="${build.dir}/json" 
89           debug="${debug}" 
90           deprecation="${deprecation}"
91           source="${ant.build.javac.source}"
92           target="${ant.build.javac.target}"
93           includeAntRuntime="false"
94           optimize="${optimize}" />
95    <jar jarfile="${build.dir}/json.jar" 
96         basedir="${build.dir}/json" />
97  </target>
98
99</project>
Note: See TracBrowser for help on using the repository browser.