| 10 |
<!-- --> |
<!-- --> |
| 11 |
<!-- ============================================================= --> |
<!-- ============================================================= --> |
| 12 |
|
|
| 13 |
<project name="samurai-graph" default="jar" basedir="."> |
<project name="samurai-graph" default="default" basedir="."> |
| 14 |
|
|
| 15 |
<description> |
<description> |
| 16 |
SAMURAI GRAPH Project |
SAMURAI GRAPH Project |
| 33 |
<property name="SG.examplesdir" value="examples/data"/> |
<property name="SG.examplesdir" value="examples/data"/> |
| 34 |
<property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/> |
<property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/> |
| 35 |
|
|
|
<!-- helper properties --> |
|
|
<property name="HP.src.basedir" value="helper"/> |
|
|
<property name="HP.classes" value="${SG.classes}/helper"/> |
|
|
<property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/> |
|
|
|
|
| 36 |
<!-- samurai-graph jar properties --> |
<!-- samurai-graph jar properties --> |
| 37 |
<property name="SG.samurai-graph.mf" value="${SG.mfdir}/MANIFEST.MF"/> |
<property name="SG.samurai-graph.mf" value="${SG.mfdir}/MANIFEST.MF"/> |
| 38 |
<property name="SG.samurai-graph.basedir" value="${SG.classes}/samurai-graph"/> |
<property name="SG.samurai-graph.basedir" value="${SG.classes}/samurai-graph"/> |
| 39 |
<property name="SG.samurai-graph.jar" value="${SG.dstdir}/${project}.jar"/> |
<property name="SG.samurai-graph.jar" value="${SG.dstdir}/${project}.jar"/> |
| 40 |
|
|
|
<!-- helper jar properties --> |
|
|
<property name="HP.src.libdir" value="${HP.src.basedir}/lib"/> |
|
|
<property name="HP.upgrade-helper.mf" value="${HP.mfdir}/UPGRADE.MF" /> |
|
|
<property name="HP.upgrade-helper.basedir" value="${HP.classes}"/> |
|
|
<property name="HP.upgrade-helper.jar" value="${HP.src.libdir}/upgrade-helper.jar"/> |
|
|
|
|
| 41 |
<!-- vectorgraphics --> |
<!-- vectorgraphics --> |
| 42 |
<property name="VG.src.basedir" value="contrib/vectorgraphics"/> |
<property name="VG.src.basedir" value="contrib/vectorgraphics"/> |
| 43 |
<property name="VG.src.libdir" value="${VG.src.basedir}/lib"/> |
<property name="VG.src.libdir" value="${VG.src.basedir}/lib"/> |
| 54 |
</fileset> |
</fileset> |
| 55 |
</path> |
</path> |
| 56 |
|
|
| 57 |
|
<!-- default --> |
| 58 |
|
<target name="default" depends="jar,windows"/> |
| 59 |
|
|
| 60 |
<!-- all --> |
<!-- all --> |
| 61 |
<target name="all" depends="jar,javadoc"/> |
<target name="all" depends="jar,javadoc"/> |
| 62 |
|
|
| 109 |
</fileset> |
</fileset> |
| 110 |
</copy> |
</copy> |
| 111 |
|
|
|
<mkdir dir="${HP.classes}"/> |
|
|
<mkdir dir="${HP.upgrade-helper.basedir}"/> |
|
|
<mkdir dir="${HP.src.libdir}"/> |
|
|
|
|
| 112 |
</target> |
</target> |
| 113 |
|
|
| 114 |
<!-- compile --> |
<!-- compile --> |
| 143 |
encoding="SJIS" |
encoding="SJIS" |
| 144 |
classpathref="VG.classpath" |
classpathref="VG.classpath" |
| 145 |
/> |
/> |
|
<!-- compile sources of helper applications --> |
|
|
<javac |
|
|
srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper" |
|
|
destdir="${HP.upgrade-helper.basedir}" |
|
|
encoding="SJIS" |
|
|
/> |
|
| 146 |
</target> |
</target> |
| 147 |
|
|
| 148 |
<!-- jar file creation --> |
<!-- jar file creation --> |
| 152 |
basedir="${SG.samurai-graph.basedir}" |
basedir="${SG.samurai-graph.basedir}" |
| 153 |
manifest="${SG.samurai-graph.mf}" |
manifest="${SG.samurai-graph.mf}" |
| 154 |
/> |
/> |
|
<jar |
|
|
jarfile="${HP.upgrade-helper.jar}" |
|
|
basedir="${HP.classes}" |
|
|
manifest="${HP.upgrade-helper.mf}" |
|
|
/> |
|
| 155 |
</target> |
</target> |
| 156 |
|
|
| 157 |
<!-- JavaDoc creation --> |
<!-- JavaDoc creation --> |
| 183 |
</copy> |
</copy> |
| 184 |
</target> |
</target> |
| 185 |
|
|
| 186 |
|
|
| 187 |
<!-- clean --> |
<!-- clean --> |
| 188 |
<target name="clean"> |
<target name="clean"> |
| 189 |
<delete dir="${SG.dstdir}"/> |
<delete dir="${SG.dstdir}"/> |
| 191 |
<delete dir="${SG.javadoc.dstdir}"/> |
<delete dir="${SG.javadoc.dstdir}"/> |
| 192 |
<delete dir="${HP.classes}"/> |
<delete dir="${HP.classes}"/> |
| 193 |
<delete dir="${HP.src.libdir}"/> |
<delete dir="${HP.src.libdir}"/> |
| 194 |
|
<delete dir="${OSX.classes}"/> |
| 195 |
|
<delete dir="${OSX.src.libdir}"/> |
| 196 |
</target> |
</target> |
| 197 |
|
|
| 198 |
<!-- run --> |
<!-- run --> |
| 199 |
<target name="run" depends="jar"> |
<target name="run" depends="jar"> |
| 200 |
<java fork="true" jar="dist/samurai-graph.jar"/> |
<java fork="true" jar="dist/samurai-graph.jar"/> |
| 201 |
</target> |
</target> |
| 202 |
|
|
| 203 |
|
<!-- *************** for windows *************** --> |
| 204 |
|
<!-- compile sources of helper applications --> |
| 205 |
|
<!-- helper properties --> |
| 206 |
|
<property name="HP.src.basedir" value="helper"/> |
| 207 |
|
<property name="HP.classes" value="${SG.classes}/helper"/> |
| 208 |
|
<property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/> |
| 209 |
|
<!-- helper jar properties --> |
| 210 |
|
<property name="HP.src.libdir" value="${HP.src.basedir}/lib"/> |
| 211 |
|
<property name="HP.upgrade-helper.mf" value="${HP.mfdir}/UPGRADE.MF" /> |
| 212 |
|
<property name="HP.upgrade-helper.basedir" value="${HP.classes}"/> |
| 213 |
|
<property name="HP.upgrade-helper.jar" value="${HP.src.libdir}/upgrade-helper.jar"/> |
| 214 |
|
<target name="windows"> |
| 215 |
|
<!-- create dist directory --> |
| 216 |
|
<mkdir dir="${HP.classes}"/> |
| 217 |
|
<mkdir dir="${HP.upgrade-helper.basedir}"/> |
| 218 |
|
<mkdir dir="${HP.src.libdir}"/> |
| 219 |
|
<!-- compile sources of helper applications --> |
| 220 |
|
<javac |
| 221 |
|
srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper" |
| 222 |
|
destdir="${HP.upgrade-helper.basedir}" |
| 223 |
|
encoding="SJIS" |
| 224 |
|
/> |
| 225 |
|
<!-- create jar file --> |
| 226 |
|
<jar |
| 227 |
|
jarfile="${HP.upgrade-helper.jar}" |
| 228 |
|
basedir="${HP.classes}" |
| 229 |
|
manifest="${HP.upgrade-helper.mf}" |
| 230 |
|
/> |
| 231 |
|
</target> |
| 232 |
|
|
| 233 |
|
<!-- *************** for macosx *************** --> |
| 234 |
|
<!-- maxos x application adapter properties --> |
| 235 |
|
<property name="OSX.src.basedir" value="macosx"/> |
| 236 |
|
<property name="OSX.classes" value="${SG.classes}/macosx"/> |
| 237 |
|
<!-- maxos x application adapter jar properties --> |
| 238 |
|
<property name="OSX.src.libdir" value="${OSX.src.basedir}/lib"/> |
| 239 |
|
<property name="OSX.macosx-adapter.basedir" value="${OSX.classes}"/> |
| 240 |
|
<property name="OSX.macosx-adapter.jar" value="${OSX.src.libdir}/macosx-adapter.jar"/> |
| 241 |
|
<!-- maxos x depending jar --> |
| 242 |
|
<path id="OSX.classpath"> |
| 243 |
|
<pathelement path="${classpath}"/> |
| 244 |
|
<fileset dir="${SG.dstdir}"> |
| 245 |
|
<include name="samurai-graph.jar"/> |
| 246 |
|
</fileset> |
| 247 |
|
</path> |
| 248 |
|
|
| 249 |
|
<target name="macosx" depends="jar"> |
| 250 |
|
<!-- create dist directory --> |
| 251 |
|
<mkdir dir="${OSX.classes}"/> |
| 252 |
|
<mkdir dir="${OSX.macosx-adapter.basedir}"/> |
| 253 |
|
<mkdir dir="${OSX.src.libdir}"/> |
| 254 |
|
<!-- compile sources of macosx application adapter --> |
| 255 |
|
<javac |
| 256 |
|
srcdir="${OSX.src.basedir}/jp/riken/brain/ni/samuraigraph/platform/macosx" |
| 257 |
|
destdir="${OSX.macosx-adapter.basedir}" |
| 258 |
|
classpathref="OSX.classpath" |
| 259 |
|
encoding="SJIS" |
| 260 |
|
/> |
| 261 |
|
<!-- create jar file --> |
| 262 |
|
<jar |
| 263 |
|
jarfile="${OSX.macosx-adapter.jar}" |
| 264 |
|
basedir="${OSX.classes}" |
| 265 |
|
/> |
| 266 |
|
</target> |
| 267 |
|
|
| 268 |
</project> |
</project> |