source: dispositivos_moviles/jdigidoc-3.7/jdigidoc/build.xml @ c5e85ec

Last change on this file since c5e85ec was 62396ee, checked in by Antonio Araujo Brett <aaraujo@…>, 11 years ago

Códigos fuentes de la biblioteca jdigidoc usada en Android.

  • Property mode set to 100644
File size: 5.1 KB
Line 
1<project name="JDigiDoc" basedir="." default="compile">
2        <property name="jdigidoc.dir" location="jdigidoc" />
3        <property name="src.dir" location="jdigidoc/src/main/java" />
4        <property name="test.dir" location="jdigidoc/src/test/java" />
5        <property name="resources.dir" location="jdigidoc/src/main/resources" />
6        <property name="certs.dir" location="jdigidoc/src/main/resources/certs" />
7        <property file="version.properties" />
8        <property name="lib.dir" location="lib" />
9        <property name="tmp.dir" location="tmp" />
10        <property name="web.dir" location="web" />
11        <property name="classes.dir" location="${tmp.dir}/classes" />
12        <property name="javadoc.gen.dir" location="${tmp.dir}/javadoc" />
13        <property environment="env" />
14
15
16        <path id="master-classpath">
17                <fileset dir="${lib.dir}">
18                        <include name="*.jar" />
19                </fileset>
20                <pathelement path="${classes.dir}" />
21                <pathelement location="${env.JAVA_HOME}/lib/tools.jar" />
22        </path>
23
24        <patternset id="jar.patternset">
25                <include name="**/*.*" />
26        </patternset>
27
28        <!-- fileset used to generate javadoc for client.jar -->
29        <fileset dir="${src.dir}" id="javadoc-fileset">
30                <patternset refid="jar.patternset" />
31        </fileset>
32
33        <fileset dir="${src.dir}" id="javadoc-fileset">
34                <patternset refid="jar.patternset" />
35        </fileset>
36
37        <fileset dir="${resources.dir}" id="sk-prod-certs">
38                <include name="certs/EID-SK*.crt" />
39                <include name="certs/ESTEID-SK*.crt" />
40                <include name="certs/JUUR-SK.crt" />
41                <include name="certs/KLASS3-SK*.crt" />
42                <include name="certs/EECCRCA.crt" />
43                <include name="certs/SK OCSP 2011.crt" />
44                <include name="certs/SK_proxy_OCSP_responder_2009.pem.cer" />
45        </fileset> 
46                       
47        <fileset dir="${resources.dir}" id="sk-test-certs">
48                <include name="certs/TEST*.crt" />
49        </fileset> 
50
51        <fileset dir="${lib.dir}" id="jd-libs">
52                <include name="bcmail-jdk16-146.jar" />
53                <include name="bcpg-jdk16-146.jar" />
54                <include name="bcprov-jdk16-146.jar" />
55                <include name="bctsp-jdk16-146.jar" />
56                <include name="commons-codec-1.6.jar" />
57                <include name="commons-compress-1.3.jar" />
58
59                <include name="iaikPkcs11Wrapper.jar" />
60                <include name="jakarta-log4j-1.2.6.jar" />
61                <include name="xalan.jar" />
62                <include name="xercesImpl.jar" />
63                <include name="xml-apis.jar" />
64                <include name="xmlParserAPIs.jar" />
65                <include name="xmlsec.jar" />
66        </fileset> 
67
68        <target name="clean" description="Remove generated files">
69                <delete dir="${tmp.dir}"/>
70        </target>
71
72        <target name="init" description="Make neccessary preparations">
73                <mkdir dir="${tmp.dir}" />
74                <mkdir dir="${classes.dir}" />
75                <mkdir dir="${javadoc.gen.dir}" />
76                <copy todir="${tmp.dir}">
77                        <fileset dir="${resources.dir}">
78                          <include name="jdigidoc.cfg" />
79                          <include name="log4j.properties" />
80                          <include name="jdigidoc.sh" />
81                          <include name="jdigidoc.bat" />
82                        </fileset>
83                        <fileset refid="jd-libs"/>
84                </copy>
85        </target>
86
87        <target name="whenJava">
88                <condition property="caller.java" value="true">
89                        <contains string="${caller.name}" substring=".java" casesensitive="false" />
90                </condition>
91        </target>
92       
93        <target name="build" depends="compile"
94                description="Compile, for those of us used to 'build' ;)"/>
95       
96        <target name="compile"  description="Compile main source tree java files"
97                depends="init">
98                <javac destdir="${classes.dir}" target="1.4" debug="true"
99                        deprecation="false" optimize="false" failonerror="true" encoding="UTF-8" source="1.4">
100                        <src path="${src.dir}" />
101                        <src path="${test.dir}" />
102                        <classpath refid="master-classpath" />
103                        <compilerarg line="-Xlint:unchecked" />
104                </javac>
105        </target>
106
107        <target name="javadoc" depends="jar" description="Generate API documentation">
108                <javadoc
109                        classpathref="master-classpath"
110                        destdir="${javadoc.gen.dir}"
111                        author="true"
112                        version="true"
113                        use="true"
114                        windowtitle="JDigiDoc API"
115                        encoding="UTF-8"
116                        failonerror="true"
117                        charset="UTF-8">
118                        <fileset refid="javadoc-fileset"/>
119                        <doctitle><![CDATA[<h1>JDigiDoc</h1>]]></doctitle>
120                </javadoc>
121                <zip basedir="${javadoc.gen.dir}" destfile="${tmp.dir}/jdigidoc-${currentVersion}-javadoc.zip"/>
122        </target>
123       
124        <target name="jdcerts" depends="compile" description="Create a JAR file.">
125                <delete file="${tmp.dir}/jdcerts.jar" failonerror="false"/>
126                <jar destfile="${tmp.dir}/jdcerts.jar" update="false">
127                        <fileset refid="sk-test-certs" />
128                </jar>
129        </target>
130       
131        <target name="jar" depends="compile,jdcerts" description="Create a JAR file.">
132                <delete file="${tmp.dir}/${ant.project.name}.jar" failonerror="false"/>
133                <jar destfile="${tmp.dir}/${ant.project.name}.jar" update="false">
134                        <fileset dir="${classes.dir}">
135                                <include name="**/*.*" />
136                        </fileset>
137                        <fileset refid="sk-prod-certs" />
138                </jar>
139        </target>
140
141        <target name="source" description="Create a source JAR file.">
142                <delete file="${tmp.dir}/*-source.jar" failonerror="false"/>
143                <copy file="build.xml" todir="${jdigidoc.dir}"/>
144                <jar destfile="${tmp.dir}/jdigidoc-${currentVersion}-source.jar" update="false">
145                        <fileset dir="${src.dir}">
146                                <include name="**/*.*" />
147                        </fileset>
148                        <fileset dir="${test.dir}">
149                                <include name="**/*.*" />
150                        </fileset>
151                        <fileset dir="${jdigidoc.dir}">
152        <include name="*.xml" />
153      </fileset>
154                </jar>
155        </target>
156</project>
Note: See TracBrowser for help on using the repository browser.