Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /nativecapable/build.xml

Parent Directory Parent Directory | Revision Log Revision Log


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


1 shinobu_siv 55 <?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