Develop and Download Open Source Software

Browse Subversion Repository

Contents of /nativecapable/build.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 55 - (show annotations) (download) (as text)
Wed May 21 13:36:26 2008 UTC (16 years ago) by shinobu_siv
File MIME type: application/xml
File size: 4833 byte(s)


1 <?xml version="1.0" encoding="utf-8" ?>
2 <project name="nativecapable" default="init" basedir=".">
3
4 <target name="init" description="様々なプロパティの設定">
5
6 <property name="name" value="shiva" />
7 <property name="group.name" value="Shiva" />
8
9 <property name="version" value="1.0.0" />
10 <property name="debug" value="true" />
11 <property name="deprecation" value="false" />
12 <property name="optimize" value="true" />
13 <property name="javac.target" value="1.6" />
14
15 <!-- Set Property -->
16 <property name="src.dir" value="src" />
17 <property name="samples.dir" value="samples" />
18 <property name="test.dir" value="test" />
19 <property name="java.dir" value="${src.dir}" />
20 <property name="bin.dir" value="bin" />
21 <property name="data.dir" value="data" />
22 <property name="lib.dir" value="lib" />
23 <property name="docs.dir" value="doc" />
24 <!--
25 Set the properties for the build area
26 -->
27 <property name="build.dir" value="build" />
28 <property name="bootstrap.dir" value="bootst-rap" />
29 <property name="build.classes" value="${build.dir}/classes" />
30 <property name="build.lib" value="${build.dir}/lib" />
31 <property name="build.javadocs" value="${build.dir}/javadocs" />
32 <property name="manifest.tmp" value="${build.dir}/optional.manifest" />
33 <!--
34 Set the properties for external library
35 -->
36 <path id="lib.path">
37 <fileset dir="${lib.dir}" id="lib.files">
38 <include name="**/*.jar" />
39 </fileset>
40 </path>
41 <!--
42 Key file
43 -->
44 <property name="signkey.name" value="shiva.key" />
45 <property name="signkey.alias" value="${group.name}" />
46 <property name="signkey.store" value="${build.dir}/${signkey.name}" />
47 <available file="${signkey.store}" property="signkey.available" />
48
49 <mkdir dir="${build.dir}" />
50 </target>
51
52 <!-- This target only runs at the first time
53 パスワード "nyartoolkit"
54 -->
55 <target depends="init" description="Generate a key for jar" name="genkey" unless="signkey.available">
56 <property name="genkey.storepass" value="nyartoolkit" />
57 <!-- <input addproperty="genkey.storepass" message="Enter passphrase: " /> -->
58 <!-- If you catch a java.io.IOException shows ant task can't execute process,
59 check your path environment variable for "keytool"-->
60 <genkey alias="PERSONAL" keystore="${signkey.store}" storepass="${genkey.storepass}">
61 <dname>
62 <param name="CN" value="PERSONAL" />
63 <param name="OU" value="PERSONAL" />
64 <param name="O" value="ylab.ai.kyutech.ac.jp" />
65 <param name="C" value="JP" />
66 </dname>
67 </genkey>
68 <echo message="Generated a key at ${signkey.store}" />
69 </target>
70
71 <!-- Signing jar files targets
72 パスワード "nyartoolkit"
73 -->
74 <target depends="init" description="Sign jar files" if="signkey.available" name="signjar">
75 <property name="signkey.storepass" value="nyartoolkit" />
76 <!--<input addproperty="signkey.storepass" message="Enter passphrase: " />-->
77 <!-- If you catch a java.io.IOException shows ant task can't execute process,
78 check your path environment variable for "keytool"-->
79 <signjar alias="PERSONAL" keystore="${signkey.store}" storepass="${signkey.storepass}">
80 <fileset dir="${build.dir}" includes="**/*.jar" />
81 </signjar>
82 </target>
83
84 <!--
85 Javadoc生成
86 -->
87 <target depends="init" description="Javadoc." name="javadoc">
88 <mkdir dir="${build.javadocs}" />
89 <javadoc encoding="utf-8" destdir="${build.javadocs}" author="true" version="true" locale="ja" windowtitle="${name} API" doctitle="${name} API Specification" use="true" link="">
90 <fileset dir="${java.dir}" defaultexcludes="yes">
91 <include name="/**/*.java" />
92 </fileset>
93 <packageset dir="${java.dir}" />
94 <sourcepath>
95 <pathelement location="${java.dir}" />
96 </sourcepath>
97 <bottom>${group.name}. All Rights Reserved.</bottom>
98 <classpath refid="lib.path" />
99 </javadoc>
100 <copy toDir="${build.javadocs}">
101 <fileset dir="${java.dir}">
102 <include name="**/*.html" />
103 </fileset>
104 </copy>
105 </target>
106
107 <!--
108 Clean up
109 -->
110 <target depends="init" description="Clean all build products." name="clean">
111 <delete dir="${build.dir}" />
112 </target>
113
114 <!-- Native Capable -->
115 <target depends="init" description="" name="nativecapable-jar">
116 <mkdir dir="${build.classes}" />
117 <javac debug="${debug}" deprecation="${deprecation}" encoding="utf-8" optimize="${optimize}" destdir="${build.classes}" fork="false">
118 <src path="${java.dir}" />
119 <include name="jp/ac/kyutech/ai/ylab/shiva/utils/nativecapable/**/" />
120 <classpath refid="lib.path" />
121 </javac>
122 <jar jarfile="${build.dir}/nativecapable.jar">
123 <fileset dir="${build.classes}">
124 <include name="jp/ac/kyutech/ai/ylab/shiva/utils/nativecapable/**/" />
125 </fileset>
126 </jar>
127 </target>
128
129 </project>
130

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26