From: Freek D. <mac...@us...> - 2010-01-30 20:29:46
|
Update of /cvsroot/rails/18xx In directory sfp-cvsdas-1.v30.ch3.sourceforge.com:/tmp/cvs-serv7437 Modified Files: build.xml Log Message: Create build-mac target. While this creates a working .app for Mac OS X, this is considered alpha status. E.g. my.properties is ignored. Index: build.xml =================================================================== RCS file: /cvsroot/rails/18xx/build.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** build.xml 30 Jan 2010 00:59:52 -0000 1.9 --- build.xml 30 Jan 2010 20:29:38 -0000 1.10 *************** *** 11,14 **** --- 11,17 ---- <property name="source" value="1.5"/> <property name="version" value="1.1.2"/> + <taskdef name="jarbundler" + classpath="ant/jarbundler-2.1.0/jarbundler-2.1.0.jar" + classname="net.sourceforge.jarbundler.JarBundler" /> <path id="18xx.classpath"> <pathelement location="classes"/> *************** *** 24,27 **** --- 27,31 ---- <exclude name="**/*.java"/> <exclude name="tools/**"/> + <exclude name="images/**"/> </fileset> </copy> *************** *** 31,35 **** <delete dir="jar"/> </target> ! <target depends="clean" name="cleanall"/> <target depends="build-subprojects,build-project,build-release" name="build"/> <target name="build-subprojects"/> --- 35,42 ---- <delete dir="jar"/> </target> ! <target depends="clean" name="cleanall"> ! <delete dir="rails-${version}"/> ! <delete dir="rails-mac-${version}"/> ! </target> <target depends="build-subprojects,build-project,build-release" name="build"/> <target name="build-subprojects"/> *************** *** 70,73 **** --- 77,81 ---- <exclude name="lib/**"/> <exclude name="rails-${version}/**"/> + <exclude name="rails-*-${version}/**"/> <exclude name="rails.bat"/> <exclude name="rails.sh"/> *************** *** 100,103 **** --- 108,133 ---- </jar> </target> + <target name="build-mac"> + <mkdir dir="rails-mac-${version}" /> + <copy includeemptydirs="false" todir="rails-mac-${version}"> + <fileset dir="."> + <include name="LICENSE"/> + <include name="README"/> + <include name="AUTHORS"/> + <include name="my.properties"/> + </fileset> + </copy> + <jarbundler dir="rails-mac-${version}" + name="Rails" + mainclass="rails.util.RunGame" + icon="images/icon/rails.icns" + version="${version}"> + <jarfileset dir="rails-${version}"> + <include name="rails-${version}.jar"/> + <include name="lib/**"/> + </jarfileset> + <javaproperty name="apple.laf.useScreenMenuBar" value="true"/> + </jarbundler> + </target> <target name="RunGame"> <java classname="rails.util.RunGame" failonerror="true" fork="yes"> |