Whipped up a DashO build system.
This commit is contained in:
@@ -6,10 +6,12 @@
|
|||||||
<property name="src.dir" value="src/java"/>
|
<property name="src.dir" value="src/java"/>
|
||||||
<property name="deploy.dir" value="dist"/>
|
<property name="deploy.dir" value="dist"/>
|
||||||
<property name="dist.jar" value="${app.name}.jar"/>
|
<property name="dist.jar" value="${app.name}.jar"/>
|
||||||
|
<property name="app.dop" value="etc/${app.name}.dop"/>
|
||||||
|
|
||||||
<!-- we want to access the environment -->
|
<!-- we want to access the environment -->
|
||||||
<property environment="env"/>
|
<property environment="env"/>
|
||||||
<property name="java.libraries" value="${env.JAVA_LIBS}"/>
|
<property name="java.libraries" value="${env.JAVA_LIBS}"/>
|
||||||
|
<property name="dasho-tool.jar" value="${java.libraries}/DashoPro.jar"/>
|
||||||
|
|
||||||
<!-- used when generating javadocs -->
|
<!-- used when generating javadocs -->
|
||||||
<property name="javadoc.dir" value="${deploy.dir}/docs"/>
|
<property name="javadoc.dir" value="${deploy.dir}/docs"/>
|
||||||
@@ -74,4 +76,22 @@
|
|||||||
<jar destfile="${deploy.dir}/${dist.jar}" manifest="lib/manifest.mf"
|
<jar destfile="${deploy.dir}/${dist.jar}" manifest="lib/manifest.mf"
|
||||||
basedir="${deploy.dir}/classes"/>
|
basedir="${deploy.dir}/classes"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
<!-- runs DashO on the code and jars up the results -->
|
||||||
|
<target name="dasho" depends="dist">
|
||||||
|
<delete dir="dclasses"/>
|
||||||
|
|
||||||
|
<!-- now run DashO on the whole business -->
|
||||||
|
<echo message="Invoking DashO ${dasho-tool.jar}..."/>
|
||||||
|
<exec executable="java">
|
||||||
|
<arg line="-mx256M"/>
|
||||||
|
<arg line="-classpath ${dasho-tool.jar}"/>
|
||||||
|
<arg line="DashoPro"/>
|
||||||
|
<arg line="-f ${app.dop}"/>
|
||||||
|
</exec>
|
||||||
|
|
||||||
|
<!-- finally jar up the results -->
|
||||||
|
<jar basedir="dclasses" manifest="lib/manifest.mf"
|
||||||
|
destfile="${deploy.dir}/${app.name}-dop.jar"/>
|
||||||
|
</target>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@@ -0,0 +1,61 @@
|
|||||||
|
;
|
||||||
|
; DashO-Pro Configuration File for Getdown launcher
|
||||||
|
;
|
||||||
|
|
||||||
|
-Version:
|
||||||
|
2.3
|
||||||
|
|
||||||
|
-MapFile:
|
||||||
|
./dasho.map
|
||||||
|
|
||||||
|
-ReportFile:
|
||||||
|
./dasho.rpt
|
||||||
|
|
||||||
|
-ClassPath:
|
||||||
|
/usr/local/jdk1.4/jre/lib/rt.jar
|
||||||
|
dist/classes
|
||||||
|
../../projects/samskivert/dist/samskivert.jar
|
||||||
|
../../lib/commons-io.jar
|
||||||
|
|
||||||
|
-Destination:
|
||||||
|
./dclasses
|
||||||
|
|
||||||
|
-TriggerFields:
|
||||||
|
|
||||||
|
-TriggerMethods:
|
||||||
|
com.threerings.getdown.launcher.Getdown:main:java.lang.String[]
|
||||||
|
|
||||||
|
-RemoveUnusedElements:
|
||||||
|
;none
|
||||||
|
;onlynonpublics
|
||||||
|
all
|
||||||
|
|
||||||
|
-ExcludePackages:
|
||||||
|
javax.*
|
||||||
|
com.sun.*
|
||||||
|
|
||||||
|
-ExcludeMethods:
|
||||||
|
|
||||||
|
-General:
|
||||||
|
nomakepublic
|
||||||
|
fornamedetection
|
||||||
|
;ignorenotfoundclasses
|
||||||
|
;includesun
|
||||||
|
leavedebugginginfo
|
||||||
|
|
||||||
|
-RenameOptions:
|
||||||
|
;OFF
|
||||||
|
;ONLYNONPUBLICS
|
||||||
|
ON
|
||||||
|
|
||||||
|
-RenamePrefix:
|
||||||
|
(keeppackages)
|
||||||
|
;(verbatim)
|
||||||
|
|
||||||
|
-OptimizationType:
|
||||||
|
none
|
||||||
|
;speed
|
||||||
|
;size
|
||||||
|
|
||||||
|
-IncludeNonClassFiles:
|
||||||
|
dist/classes
|
||||||
Reference in New Issue
Block a user