| 1 |
orrisroot |
1.1 |
<?xml version="1.0"?> |
| 2 |
orrisroot |
1.14 |
<!DOCTYPE project PUBLIC "-//ANT//DTD project//EN" "tools/ant.dtd"> |
| 3 |
orrisroot |
1.1 |
<!-- ============================================================= --> |
| 4 |
|
|
<!-- Generic ANT build file --> |
| 5 |
|
|
<!-- this file is used for Samurai Graph --> |
| 6 |
|
|
<!-- --> |
| 7 |
|
|
<!-- --> |
| 8 |
kuromaru |
1.19 |
<!-- Author: Yoshihiro OKUMURA --> |
| 9 |
makimura |
1.55 |
<!-- $Id: build.xml,v 1.54 2010/10/07 06:31:44 minemoto Exp $ --> |
| 10 |
orrisroot |
1.1 |
<!-- --> |
| 11 |
|
|
<!-- ============================================================= --> |
| 12 |
|
|
|
| 13 |
orrisroot |
1.43 |
<project name="samurai-graph" default="default" basedir="."> |
| 14 |
orrisroot |
1.1 |
|
| 15 |
|
|
<description> |
| 16 |
|
|
SAMURAI GRAPH Project |
| 17 |
|
|
</description> |
| 18 |
|
|
|
| 19 |
|
|
<!-- project name --> |
| 20 |
|
|
<property name="project" value="samurai-graph"/> |
| 21 |
|
|
|
| 22 |
|
|
<!-- directory definition --> |
| 23 |
orrisroot |
1.2 |
<property name="SG.srcdir" value="src"/> |
| 24 |
|
|
<property name="SG.dstdir" value="dist"/> |
| 25 |
|
|
<property name="SG.dst.libdir" value="${SG.dstdir}/lib"/> |
| 26 |
|
|
<property name="SG.dst.docdir" value="${SG.dstdir}/doc"/> |
| 27 |
|
|
<property name="SG.dst.examplesdir" value="${SG.dstdir}/examples"/> |
| 28 |
|
|
<property name="SG.mfdir" value="${SG.srcdir}/META-INF"/> |
| 29 |
|
|
<property name="SG.resdir" value="${SG.srcdir}/resources"/> |
| 30 |
orrisroot |
1.30 |
<property name="SG.classes" value="classes"/> |
| 31 |
orrisroot |
1.14 |
<property name="SG.src.distdir" value="srcdist"/> |
| 32 |
orrisroot |
1.2 |
<property name="SG.javadoc.dstdir" value="javadoc"/> |
| 33 |
orrisroot |
1.5 |
<property name="SG.examplesdir" value="examples/data"/> |
| 34 |
orrisroot |
1.2 |
<property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/> |
| 35 |
orrisroot |
1.1 |
|
| 36 |
orrisroot |
1.30 |
<!-- samurai-graph jar properties --> |
| 37 |
orrisroot |
1.31 |
<property name="SG.samurai-graph.mf" value="${SG.mfdir}/MANIFEST.MF"/> |
| 38 |
|
|
<property name="SG.samurai-graph.basedir" value="${SG.classes}/samurai-graph"/> |
| 39 |
|
|
<property name="SG.samurai-graph.jar" value="${SG.dstdir}/${project}.jar"/> |
| 40 |
orrisroot |
1.1 |
|
| 41 |
|
|
<!-- vectorgraphics --> |
| 42 |
minemoto |
1.53 |
<property name="FHEP.src.basedir" value="contrib/freehep"/> |
| 43 |
|
|
<property name="VG.src.basedir" value="${FHEP.src.basedir}/vectorgraphics/src"/> |
| 44 |
|
|
<property name="VG.src.libdir" value="${VG.src.basedir}/target/vectorgraphics-2.1.1/lib"/> |
| 45 |
|
|
<property name="VG.src.docdir" value="${VG.src.basedir}/web/freehep/vectorgraphics/"/> |
| 46 |
minemoto |
1.54 |
<property name="VG.web.basedir" value="${FHEP.src.basedir}/vectorgraphics/web"/> |
| 47 |
minemoto |
1.53 |
<property name="VG.dst.libdir" value="${SG.dst.libdir}/vectorgraphics"/> |
| 48 |
|
|
<property name="VG.dst.docdir" value="${SG.dst.docdir}/vectorgraphics"/> |
| 49 |
|
|
<property name="FHEPEXP.src.basedir" value="${FHEP.src.basedir}/freehep-export"/> |
| 50 |
|
|
<property name="FHEPEXP.src.libdir" value="${FHEP.src.basedir}/freehep-export/target"/> |
| 51 |
|
|
<property name="FHEPEXP.dst.libdir" value="${VG.dst.libdir}"/> |
| 52 |
orrisroot |
1.1 |
|
| 53 |
orrisroot |
1.44 |
<!-- foxtrot --> |
| 54 |
|
|
<property name="FT.src.basedir" value="contrib/foxtrot"/> |
| 55 |
|
|
<property name="FT.src.libdir" value="${FT.src.basedir}/dist/lib"/> |
| 56 |
|
|
<property name="FT.src.docdir" value="${FT.src.basedir}/src/etc/"/> |
| 57 |
|
|
<property name="FT.dst.libdir" value="${SG.dst.libdir}/foxtrot"/> |
| 58 |
|
|
<property name="FT.dst.docdir" value="${SG.dst.docdir}/foxtrot"/> |
| 59 |
|
|
|
| 60 |
kuromaru |
1.50 |
<!-- netCDF --> |
| 61 |
|
|
<property name="NC.src.basedir" value="contrib/netCDF"/> |
| 62 |
|
|
<property name="NC.src.libdir" value="${NC.src.basedir}/cdm/target"/> |
| 63 |
|
|
<property name="NC.src.extlibdir" value="${NC.src.basedir}/lib/external"/> |
| 64 |
|
|
<property name="NC.src.docdir" value="${NC.src.basedir}"/> |
| 65 |
|
|
<property name="NC.dst.libdir" value="${SG.dst.libdir}/netCDF"/> |
| 66 |
|
|
<property name="NC.dst.docdir" value="${SG.dst.docdir}/netCDF"/> |
| 67 |
|
|
|
| 68 |
orrisroot |
1.1 |
<!-- classpath --> |
| 69 |
orrisroot |
1.44 |
<path id="SG.classpath"> |
| 70 |
orrisroot |
1.1 |
<pathelement path="${classpath}"/> |
| 71 |
minemoto |
1.53 |
<fileset dir="${VG.dst.libdir}"> |
| 72 |
orrisroot |
1.1 |
<include name="freehep-*.jar"/> |
| 73 |
|
|
</fileset> |
| 74 |
orrisroot |
1.44 |
<fileset dir="${FT.src.libdir}"> |
| 75 |
|
|
<include name="foxtrot.jar"/> |
| 76 |
|
|
</fileset> |
| 77 |
kuromaru |
1.50 |
<fileset dir="${NC.src.libdir}"> |
| 78 |
|
|
<include name="netcdf-4.0.jar"/> |
| 79 |
|
|
</fileset> |
| 80 |
|
|
<fileset dir="${NC.src.extlibdir}"> |
| 81 |
|
|
<include name="log4j-1.2.15.jar"/> |
| 82 |
|
|
<include name="slf4j-api-1.5.6.jar"/> |
| 83 |
|
|
<include name="slf4j-log4j12-1.5.6.jar"/> |
| 84 |
kuromaru |
1.51 |
<include name="jdom.jar"/> |
| 85 |
kuromaru |
1.50 |
</fileset> |
| 86 |
orrisroot |
1.1 |
</path> |
| 87 |
|
|
|
| 88 |
orrisroot |
1.43 |
<!-- default --> |
| 89 |
|
|
<target name="default" depends="jar,windows"/> |
| 90 |
|
|
|
| 91 |
orrisroot |
1.1 |
<!-- all --> |
| 92 |
|
|
<target name="all" depends="jar,javadoc"/> |
| 93 |
|
|
|
| 94 |
|
|
<!-- prepare --> |
| 95 |
|
|
<target name="prepare"> |
| 96 |
orrisroot |
1.45 |
<!-- clean up classes and distribution directory --> |
| 97 |
|
|
<delete dir="${SG.classes}"/> |
| 98 |
orrisroot |
1.6 |
<delete dir="${SG.dstdir}"/> |
| 99 |
orrisroot |
1.1 |
<!-- distribution image --> |
| 100 |
|
|
<mkdir dir="${SG.dstdir}"/> |
| 101 |
|
|
<mkdir dir="${SG.dst.libdir}"/> |
| 102 |
|
|
<mkdir dir="${SG.dst.docdir}"/> |
| 103 |
orrisroot |
1.2 |
<mkdir dir="${SG.dst.examplesdir}"/> |
| 104 |
orrisroot |
1.1 |
<mkdir dir="${VG.dst.libdir}"/> |
| 105 |
|
|
<mkdir dir="${VG.dst.docdir}"/> |
| 106 |
orrisroot |
1.44 |
<mkdir dir="${FT.dst.libdir}"/> |
| 107 |
|
|
<mkdir dir="${FT.dst.docdir}"/> |
| 108 |
kuromaru |
1.50 |
<mkdir dir="${NC.dst.libdir}"/> |
| 109 |
|
|
<mkdir dir="${NC.dst.docdir}"/> |
| 110 |
orrisroot |
1.1 |
|
| 111 |
|
|
<!-- copy samurai-graph static contents --> |
| 112 |
|
|
<copy file="COPYING.txt" todir="${SG.dstdir}"/> |
| 113 |
|
|
<copy file="LICENSE.txt" todir="${SG.dstdir}"/> |
| 114 |
orrisroot |
1.2 |
<copy todir="${SG.dst.examplesdir}"> |
| 115 |
orrisroot |
1.16 |
<fileset dir="${SG.examplesdir}"> |
| 116 |
|
|
<include name="**/*.txt"/> |
| 117 |
makimura |
1.55 |
<include name="**/*.nc"/> |
| 118 |
orrisroot |
1.17 |
<include name="**/*.sgp"/> |
| 119 |
orrisroot |
1.16 |
</fileset> |
| 120 |
orrisroot |
1.2 |
</copy> |
| 121 |
orrisroot |
1.1 |
|
| 122 |
|
|
<!-- copy vectorgraphics libraries --> |
| 123 |
minemoto |
1.53 |
<unzip src="${VG.src.basedir}/target/vectorgraphics-2.1.1-bin.zip" dest="${VG.src.basedir}/target"/> |
| 124 |
|
|
<copy file="${VG.src.libdir}/freehep-graphics2d-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 125 |
|
|
<copy file="${VG.src.libdir}/freehep-graphicsio-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 126 |
|
|
<copy file="${VG.src.libdir}/freehep-graphicsio-cgm-2.1-SNAPSHOT.jar" todir="${VG.dst.libdir}"/> |
| 127 |
|
|
<copy file="${VG.src.libdir}/freehep-graphicsio-emf-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 128 |
|
|
<copy file="${VG.src.libdir}/freehep-graphicsio-java-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 129 |
|
|
<copy file="${VG.src.libdir}/freehep-graphicsio-pdf-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 130 |
|
|
<copy file="${VG.src.libdir}/freehep-graphicsio-ps-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 131 |
|
|
<copy file="${VG.src.libdir}/freehep-graphicsio-svg-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 132 |
|
|
<copy file="${VG.src.libdir}/freehep-graphicsio-swf-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 133 |
|
|
<copy file="${VG.src.libdir}/freehep-io-2.0.2.jar" todir="${VG.dst.libdir}"/> |
| 134 |
|
|
<copy file="${VG.src.libdir}/freehep-swing-2.0.3.jar" todir="${VG.dst.libdir}"/> |
| 135 |
|
|
<copy file="${VG.src.libdir}/freehep-util-2.0.2.jar" todir="${VG.dst.libdir}"/> |
| 136 |
|
|
<copy file="${VG.src.libdir}/freehep-xml-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 137 |
|
|
<copy file="${VG.src.libdir}/openide-lookup-1.9-patched-1.0.jar" todir="${VG.dst.libdir}"/> |
| 138 |
|
|
<delete dir="${VG.src.basedir}/target/vectorgraphics-2.1.1"/> |
| 139 |
|
|
<copy file="${VG.src.basedir}/Announcement.txt" todir="${VG.dst.docdir}"/> |
| 140 |
|
|
<copy file="${VG.src.basedir}/LGPL.txt" todir="${VG.dst.docdir}"/> |
| 141 |
|
|
<copy file="${VG.src.basedir}/LICENSE.txt" todir="${VG.dst.docdir}"/> |
| 142 |
|
|
<copy file="${VG.src.basedir}/README.txt" todir="${VG.dst.docdir}"/> |
| 143 |
|
|
<copy file="${VG.src.basedir}/ReleaseProcedure.txt" todir="${VG.dst.docdir}"/> |
| 144 |
minemoto |
1.54 |
<copy file="${VG.web.basedir}/ReleaseNotes-2.1.1.html" todir="${VG.dst.docdir}"/> |
| 145 |
minemoto |
1.53 |
<copy file="${FHEP.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/> |
| 146 |
|
|
<copy file="${FHEPEXP.src.libdir}/freehep-export-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 147 |
orrisroot |
1.1 |
|
| 148 |
orrisroot |
1.44 |
<!-- copy foxtrot libraries --> |
| 149 |
|
|
<copy |
| 150 |
|
|
file="${FT.src.libdir}/foxtrot.jar" |
| 151 |
|
|
tofile="${FT.dst.libdir}/foxtrot.jar" |
| 152 |
|
|
/> |
| 153 |
|
|
<copy todir="${FT.dst.docdir}"> |
| 154 |
|
|
<fileset dir="${FT.src.docdir}"> |
| 155 |
|
|
<include name="**/README"/> |
| 156 |
|
|
<include name="**/LICENSE"/> |
| 157 |
|
|
</fileset> |
| 158 |
|
|
</copy> |
| 159 |
|
|
<copy file="${FT.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${FT.dst.docdir}"/> |
| 160 |
|
|
|
| 161 |
kuromaru |
1.50 |
<!-- copy netCDF libraries --> |
| 162 |
|
|
<copy |
| 163 |
|
|
file="${NC.src.libdir}/netcdf-4.0.jar" |
| 164 |
|
|
tofile="${NC.dst.libdir}/netcdf-4.0.jar" |
| 165 |
|
|
/> |
| 166 |
|
|
<copy |
| 167 |
|
|
file="${NC.src.extlibdir}/log4j-1.2.15.jar" |
| 168 |
|
|
tofile="${NC.dst.libdir}/log4j-1.2.15.jar" |
| 169 |
|
|
/> |
| 170 |
|
|
<copy |
| 171 |
|
|
file="${NC.src.extlibdir}/slf4j-api-1.5.6.jar" |
| 172 |
|
|
tofile="${NC.dst.libdir}/slf4j-api-1.5.6.jar" |
| 173 |
|
|
/> |
| 174 |
|
|
<copy |
| 175 |
|
|
file="${NC.src.extlibdir}/slf4j-log4j12-1.5.6.jar" |
| 176 |
|
|
tofile="${NC.dst.libdir}/slf4j-log4j12-1.5.6.jar" |
| 177 |
|
|
/> |
| 178 |
kuromaru |
1.51 |
<copy |
| 179 |
|
|
file="${NC.src.extlibdir}/jdom.jar" |
| 180 |
|
|
tofile="${NC.dst.libdir}/jdom.jar" |
| 181 |
|
|
/> |
| 182 |
minemoto |
1.52 |
<copy |
| 183 |
|
|
file="${NC.src.extlibdir}/commons-codec-1.3.jar" |
| 184 |
|
|
tofile="${NC.dst.libdir}/commons-codec-1.3.jar" |
| 185 |
|
|
/> |
| 186 |
|
|
<copy |
| 187 |
|
|
file="${NC.src.extlibdir}/commons-httpclient-3.1.jar" |
| 188 |
|
|
tofile="${NC.dst.libdir}/commons-httpclient-3.1.jar" |
| 189 |
|
|
/> |
| 190 |
|
|
<copy |
| 191 |
|
|
file="${NC.src.extlibdir}/commons-logging-1.1.jar" |
| 192 |
|
|
tofile="${NC.dst.libdir}/commons-logging-1.1.jar" |
| 193 |
|
|
/> |
| 194 |
kuromaru |
1.50 |
<copy todir="${NC.dst.docdir}"> |
| 195 |
|
|
<fileset dir="${NC.src.docdir}"> |
| 196 |
|
|
<include name="**/README.txt"/> |
| 197 |
|
|
</fileset> |
| 198 |
|
|
</copy> |
| 199 |
|
|
<copy file="${NC.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${NC.dst.docdir}"/> |
| 200 |
|
|
|
| 201 |
orrisroot |
1.1 |
<!-- for jar --> |
| 202 |
|
|
<mkdir dir="${SG.classes}"/> |
| 203 |
orrisroot |
1.31 |
<mkdir dir="${SG.samurai-graph.basedir}"/> |
| 204 |
|
|
<mkdir dir="${SG.samurai-graph.basedir}/resources"/> |
| 205 |
|
|
<copy todir="${SG.samurai-graph.basedir}/resources"> |
| 206 |
orrisroot |
1.1 |
<fileset dir="${SG.resdir}"> |
| 207 |
orrisroot |
1.42 |
<include name="**/*.properties"/> |
| 208 |
orrisroot |
1.46 |
<include name="**/*.dtd"/> |
| 209 |
orrisroot |
1.1 |
<include name="**/*.gif"/> |
| 210 |
kuromaru |
1.11 |
<include name="**/*.png"/> |
| 211 |
kuromaru |
1.27 |
<include name="**/*.html"/> |
| 212 |
orrisroot |
1.1 |
</fileset> |
| 213 |
|
|
</copy> |
| 214 |
kuromaru |
1.19 |
|
| 215 |
orrisroot |
1.1 |
</target> |
| 216 |
|
|
|
| 217 |
|
|
<!-- compile --> |
| 218 |
|
|
<target name="compile" depends="prepare"> |
| 219 |
|
|
<javac |
| 220 |
|
|
srcdir="${SG.src.basedir}/base" |
| 221 |
orrisroot |
1.31 |
destdir="${SG.samurai-graph.basedir}" |
| 222 |
orrisroot |
1.1 |
encoding="SJIS" |
| 223 |
kuromaru |
1.50 |
target="1.5" |
| 224 |
|
|
source="1.5" |
| 225 |
orrisroot |
1.44 |
classpathref="SG.classpath" |
| 226 |
orrisroot |
1.48 |
> |
| 227 |
orrisroot |
1.49 |
<!-- <compilerarg value="-Xlint"/> --> |
| 228 |
orrisroot |
1.48 |
</javac> |
| 229 |
orrisroot |
1.1 |
<javac |
| 230 |
|
|
srcdir="${SG.src.basedir}/data" |
| 231 |
orrisroot |
1.31 |
destdir="${SG.samurai-graph.basedir}" |
| 232 |
orrisroot |
1.1 |
encoding="SJIS" |
| 233 |
kuromaru |
1.50 |
target="1.5" |
| 234 |
|
|
source="1.5" |
| 235 |
orrisroot |
1.44 |
classpathref="SG.classpath" |
| 236 |
orrisroot |
1.48 |
> |
| 237 |
orrisroot |
1.49 |
<!-- <compilerarg value="-Xlint"/> --> |
| 238 |
orrisroot |
1.48 |
</javac> |
| 239 |
orrisroot |
1.1 |
<javac |
| 240 |
|
|
srcdir="${SG.src.basedir}/figure" |
| 241 |
orrisroot |
1.31 |
destdir="${SG.samurai-graph.basedir}" |
| 242 |
orrisroot |
1.1 |
encoding="SJIS" |
| 243 |
kuromaru |
1.50 |
target="1.5" |
| 244 |
|
|
source="1.5" |
| 245 |
orrisroot |
1.44 |
classpathref="SG.classpath" |
| 246 |
orrisroot |
1.48 |
> |
| 247 |
orrisroot |
1.49 |
<!-- <compilerarg value="-Xlint"/> --> |
| 248 |
orrisroot |
1.48 |
</javac> |
| 249 |
orrisroot |
1.1 |
<javac |
| 250 |
|
|
srcdir="${SG.src.basedir}/figure/java2d" |
| 251 |
orrisroot |
1.31 |
destdir="${SG.samurai-graph.basedir}" |
| 252 |
orrisroot |
1.1 |
encoding="SJIS" |
| 253 |
kuromaru |
1.50 |
target="1.5" |
| 254 |
|
|
source="1.5" |
| 255 |
orrisroot |
1.44 |
classpathref="SG.classpath" |
| 256 |
orrisroot |
1.48 |
> |
| 257 |
orrisroot |
1.49 |
<!-- <compilerarg value="-Xlint"/> --> |
| 258 |
orrisroot |
1.48 |
</javac> |
| 259 |
orrisroot |
1.1 |
<javac |
| 260 |
|
|
srcdir="${SG.src.basedir}/application" |
| 261 |
orrisroot |
1.31 |
destdir="${SG.samurai-graph.basedir}" |
| 262 |
orrisroot |
1.1 |
encoding="SJIS" |
| 263 |
kuromaru |
1.50 |
target="1.5" |
| 264 |
|
|
source="1.5" |
| 265 |
orrisroot |
1.44 |
classpathref="SG.classpath" |
| 266 |
orrisroot |
1.48 |
> |
| 267 |
orrisroot |
1.49 |
<!-- <compilerarg value="-Xlint"/> --> |
| 268 |
orrisroot |
1.48 |
</javac> |
| 269 |
orrisroot |
1.1 |
</target> |
| 270 |
|
|
|
| 271 |
|
|
<!-- jar file creation --> |
| 272 |
|
|
<target name="jar" depends="compile"> |
| 273 |
|
|
<jar |
| 274 |
orrisroot |
1.31 |
jarfile="${SG.samurai-graph.jar}" |
| 275 |
|
|
basedir="${SG.samurai-graph.basedir}" |
| 276 |
|
|
manifest="${SG.samurai-graph.mf}" |
| 277 |
|
|
/> |
| 278 |
orrisroot |
1.1 |
</target> |
| 279 |
kuromaru |
1.50 |
|
| 280 |
orrisroot |
1.1 |
<!-- JavaDoc creation --> |
| 281 |
|
|
<target name="javadoc" depends="prepare"> |
| 282 |
orrisroot |
1.3 |
<mkdir dir="${SG.javadoc.dstdir}"/> |
| 283 |
orrisroot |
1.1 |
<javadoc |
| 284 |
|
|
encoding="SJIS" |
| 285 |
|
|
docencoding="iso-2022-jp" |
| 286 |
|
|
locale="ja" |
| 287 |
|
|
destdir="${SG.javadoc.dstdir}"> |
| 288 |
|
|
<fileset dir="${SG.src.basedir}/base"/> |
| 289 |
|
|
<fileset dir="${SG.src.basedir}/data"/> |
| 290 |
|
|
<fileset dir="${SG.src.basedir}/figure"/> |
| 291 |
|
|
<fileset dir="${SG.src.basedir}/figure/java2d"/> |
| 292 |
|
|
<fileset dir="${SG.src.basedir}/application"/> |
| 293 |
|
|
</javadoc> |
| 294 |
|
|
</target> |
| 295 |
|
|
|
| 296 |
minemoto |
1.53 |
<!-- Copy license and examples --> |
| 297 |
orrisroot |
1.14 |
<target name="srcdst"> |
| 298 |
|
|
<mkdir dir="${SG.src.dstdir}"/> |
| 299 |
|
|
<copy file="COPYING.txt" todir="${SG.src.dstdir}"/> |
| 300 |
|
|
<copy file="LICENSE.txt" todir="${SG.src.dstdir}"/> |
| 301 |
|
|
<copy todir="${SG.src.dstdir}/examples"> |
| 302 |
|
|
<fileset dir="${SG.examplesdir}" excludes="**/CVS*"/> |
| 303 |
|
|
</copy> |
| 304 |
|
|
<copy todir="${SG.src.dstdir}/examples/data"> |
| 305 |
|
|
<fileset dir="${SG.examplesdir}" excludes="**/CVS*"/> |
| 306 |
|
|
</copy> |
| 307 |
|
|
</target> |
| 308 |
|
|
|
| 309 |
orrisroot |
1.43 |
|
| 310 |
orrisroot |
1.1 |
<!-- clean --> |
| 311 |
|
|
<target name="clean"> |
| 312 |
|
|
<delete dir="${SG.dstdir}"/> |
| 313 |
orrisroot |
1.2 |
<delete dir="${SG.classes}"/> |
| 314 |
|
|
<delete dir="${SG.javadoc.dstdir}"/> |
| 315 |
kuromaru |
1.19 |
<delete dir="${HP.classes}"/> |
| 316 |
|
|
<delete dir="${HP.src.libdir}"/> |
| 317 |
orrisroot |
1.43 |
<delete dir="${OSX.classes}"/> |
| 318 |
|
|
<delete dir="${OSX.src.libdir}"/> |
| 319 |
orrisroot |
1.1 |
</target> |
| 320 |
|
|
|
| 321 |
orrisroot |
1.30 |
<!-- run --> |
| 322 |
|
|
<target name="run" depends="jar"> |
| 323 |
|
|
<java fork="true" jar="dist/samurai-graph.jar"/> |
| 324 |
|
|
</target> |
| 325 |
orrisroot |
1.43 |
|
| 326 |
|
|
<!-- *************** for windows *************** --> |
| 327 |
|
|
<!-- compile sources of helper applications --> |
| 328 |
|
|
<!-- helper properties --> |
| 329 |
|
|
<property name="HP.src.basedir" value="helper"/> |
| 330 |
|
|
<property name="HP.classes" value="${SG.classes}/helper"/> |
| 331 |
|
|
<property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/> |
| 332 |
|
|
<!-- helper jar properties --> |
| 333 |
|
|
<property name="HP.src.libdir" value="${HP.src.basedir}/lib"/> |
| 334 |
|
|
<property name="HP.upgrade-helper.mf" value="${HP.mfdir}/UPGRADE.MF" /> |
| 335 |
|
|
<property name="HP.upgrade-helper.basedir" value="${HP.classes}"/> |
| 336 |
|
|
<property name="HP.upgrade-helper.jar" value="${HP.src.libdir}/upgrade-helper.jar"/> |
| 337 |
|
|
<target name="windows"> |
| 338 |
orrisroot |
1.45 |
<!-- delete classes and dist directory --> |
| 339 |
|
|
<delete dir="${HP.classes}"/> |
| 340 |
|
|
<delete dir="${HP.upgrade-helper.basedir}"/> |
| 341 |
|
|
<delete dir="${HP.src.libdir}"/> |
| 342 |
orrisroot |
1.43 |
<!-- create dist directory --> |
| 343 |
|
|
<mkdir dir="${HP.classes}"/> |
| 344 |
|
|
<mkdir dir="${HP.upgrade-helper.basedir}"/> |
| 345 |
|
|
<mkdir dir="${HP.src.libdir}"/> |
| 346 |
|
|
<!-- compile sources of helper applications --> |
| 347 |
|
|
<javac |
| 348 |
|
|
srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper" |
| 349 |
|
|
destdir="${HP.upgrade-helper.basedir}" |
| 350 |
|
|
encoding="SJIS" |
| 351 |
kuromaru |
1.50 |
target="1.5" |
| 352 |
|
|
source="1.5" |
| 353 |
orrisroot |
1.43 |
/> |
| 354 |
|
|
<!-- create jar file --> |
| 355 |
|
|
<jar |
| 356 |
|
|
jarfile="${HP.upgrade-helper.jar}" |
| 357 |
|
|
basedir="${HP.classes}" |
| 358 |
|
|
manifest="${HP.upgrade-helper.mf}" |
| 359 |
|
|
/> |
| 360 |
|
|
</target> |
| 361 |
|
|
|
| 362 |
|
|
<!-- *************** for macosx *************** --> |
| 363 |
|
|
<!-- maxos x application adapter properties --> |
| 364 |
|
|
<property name="OSX.src.basedir" value="macosx"/> |
| 365 |
|
|
<property name="OSX.classes" value="${SG.classes}/macosx"/> |
| 366 |
|
|
<!-- maxos x application adapter jar properties --> |
| 367 |
|
|
<property name="OSX.src.libdir" value="${OSX.src.basedir}/lib"/> |
| 368 |
|
|
<property name="OSX.macosx-adapter.basedir" value="${OSX.classes}"/> |
| 369 |
|
|
<property name="OSX.macosx-adapter.jar" value="${OSX.src.libdir}/macosx-adapter.jar"/> |
| 370 |
|
|
<!-- maxos x depending jar --> |
| 371 |
|
|
<path id="OSX.classpath"> |
| 372 |
|
|
<pathelement path="${classpath}"/> |
| 373 |
|
|
<fileset dir="${SG.dstdir}"> |
| 374 |
|
|
<include name="samurai-graph.jar"/> |
| 375 |
|
|
</fileset> |
| 376 |
|
|
</path> |
| 377 |
|
|
|
| 378 |
|
|
<target name="macosx" depends="jar"> |
| 379 |
orrisroot |
1.45 |
<!-- delete classes and dist directory --> |
| 380 |
|
|
<delete dir="${OSX.classes}"/> |
| 381 |
|
|
<delete dir="${OSX.macosx-adapter.basedir}"/> |
| 382 |
|
|
<delete dir="${OSX.src.libdir}"/> |
| 383 |
orrisroot |
1.43 |
<!-- create dist directory --> |
| 384 |
|
|
<mkdir dir="${OSX.classes}"/> |
| 385 |
|
|
<mkdir dir="${OSX.macosx-adapter.basedir}"/> |
| 386 |
|
|
<mkdir dir="${OSX.src.libdir}"/> |
| 387 |
|
|
<!-- compile sources of macosx application adapter --> |
| 388 |
|
|
<javac |
| 389 |
|
|
srcdir="${OSX.src.basedir}/jp/riken/brain/ni/samuraigraph/platform/macosx" |
| 390 |
|
|
destdir="${OSX.macosx-adapter.basedir}" |
| 391 |
|
|
classpathref="OSX.classpath" |
| 392 |
|
|
encoding="SJIS" |
| 393 |
kuromaru |
1.50 |
target="1.5" |
| 394 |
|
|
source="1.5" |
| 395 |
orrisroot |
1.43 |
/> |
| 396 |
|
|
<!-- create jar file --> |
| 397 |
|
|
<jar |
| 398 |
|
|
jarfile="${OSX.macosx-adapter.jar}" |
| 399 |
|
|
basedir="${OSX.classes}" |
| 400 |
|
|
/> |
| 401 |
|
|
</target> |
| 402 |
|
|
|
| 403 |
orrisroot |
1.48 |
<target name="testJDK"> |
| 404 |
kuromaru |
1.50 |
<condition property="isJDK1.5"> |
| 405 |
orrisroot |
1.48 |
<and> |
| 406 |
kuromaru |
1.50 |
<equals arg1="${ant.java.version}" arg="1.5"/> |
| 407 |
orrisroot |
1.48 |
</and> |
| 408 |
|
|
</condition> |
| 409 |
|
|
</target> |
| 410 |
orrisroot |
1.1 |
</project> |