14
14
<property name="version.local" value=""/>
15
15
<property name="version" value="${version.release}${version.local}"/>
17
<property name="kawa.dir" value="/usr/local/share/java/"/>
17
<property name="kawa.dir" value="/usr/local/bin/"/>
19
19
<property name="mac.javavm.framework" value="/System/Library/Frameworks/JavaVM.framework/"/>
34
34
<property name="reader-mainclass" value="${src.dir}/htreader.scm"/>
35
35
<property name="applet-mainclass" value="${src.dir}/htapplet.scm"/>
37
<property name="base.kawa.jar" value="kawa.jar"/>
37
<property name="base.kawa.jar" value="kawa-1.14.jar"/>
39
39
<property name="base.hypedyn.jar" value="hypedyn.jar"/>
40
40
<property name="base.htapplet.jar" value="htapplet.jar"/>
70
70
<fileset id="build.classes" dir="${temp.dir}">
71
71
<include name="*.class"/>
74
<!-- for app bundler -->
75
<property environment="env"/>
76
<taskdef name="bundleapp" classname="com.oracle.appbundler.AppBundlerTask"/>
76
80
<!-- top most parent task -->
88
92
<!-- <target name="dist" depends="dist-editor, dist-reader, dist-applet" /> -->
90
94
<!-- note clean-dist and dist-common is only done once -->
91
<target name="dist-editor" depends="dist-common, dist-editor-windows, dist-editor-linux, dist-editor-macosx" />
95
<target name="dist-editor" depends="dist-common, dist-editor-windows, dist-editor-linux, dist-editor-macosx-new" />
92
96
<target name="dist-reader" depends="dist-reader-windows, dist-reader-linux, dist-reader-macosx" />
93
97
<target name="dist-applet" depends="dist-applet-common" />
136
140
<property name="src.reader.standalone.package" value="${mac.package.dir}/HypeDynReader-standalone_package.app" />
138
142
<!-- only used in macosx -->
139
<condition property="dist.editor.package.javadir" value="${dist.editor.package}/Contents/Resources/Java" >
143
<condition property="dist.editor.package.javadir" value="${dist.editor.package}/Contents/Java" >
140
144
<istrue value="${macosx}"/>
142
146
<condition property="dist.reader.package.javadir" value="${dist.reader.package}/Contents/Resources/Java" >
362
366
<!-- Distribute Editor Mac -->
364
<target name="dist-editor-macosx" if="macosx">
366
<!-- copy the jar files to the mac bundle -->
367
<copy file="${build.hypedyn.jar}" todir="${dist.editor.package.javadir}"/>
368
<copy file="${build.kawa.jar}" tofile="${dist.editor.package.javadir}/kawa.jar"/>
369
<!-- rename to kawa.jar -->
370
<!-- <move file="${dist.editor.package.javadir}/${base.kawa.jar}" tofile="${dist.editor.package.javadir}/kawa.jar" /> -->
372
<!-- copy the mac bundle skeleton -->
373
<copy todir="${dist.editor.package}">
374
<fileset dir="${src.editor.package}"/>
376
<chmod file="${dist.editor.package.appstub}" perm="a+x"/>
368
<target name="dist-editor-macosx-new" if="macosx">
369
<bundleapp outputdirectory="${dist.dir}"
371
displayname="HypeDyn"
372
identifier="org.narrativeandplay.hypedyn"
373
shortversion="2.3b rev 333"
374
applicationCategory="public.app-category.developer-tools"
375
icon="${mac.package.dir}/hypedyn.icns"
376
mainclassname="runhypedyn"
378
copyright="Copyright © 2008-2014 National University of Singapore and National University of Singapore. All rights reserved.">
379
<runtime dir="${env.JAVA_HOME}"/>
380
<classpath file="${build.hypedyn.jar}"/>
381
<classpath file="${build.kawa.jar}"/>
382
<option value="-Djava.library.path=$APP_ROOT/Contents/Java/" />
378
385
<!-- copy the help files -->
379
386
<copy todir="${dist.editor.package.javadir}/help">