We should process the nenya classes like the narya classes so that they have proper writeObject/readObject functions and we can read/write to the non-public members properly during streaming.
git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@341 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
@@ -79,6 +79,20 @@
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<!-- adds readField and writeField methods to Stremable classes -->
|
||||
<target name="procstream">
|
||||
<taskdef name="instream" classpathref="classpath"
|
||||
classname="com.threerings.presents.tools.InstrumentStreamableTask"/>
|
||||
<!-- now instrument the associated files -->
|
||||
<instream outdir="${classes.dir}">
|
||||
<path refid="classpath"/>
|
||||
<fileset dir="${classes.dir}" includes="**/data/*.class"/>
|
||||
<fileset dir="${classes.dir}" includes="**/net/*.class"/>
|
||||
<fileset dir="${classes.dir}" includes="**/dobj/*.class"/>
|
||||
<fileset dir="${classes.dir}" includes="**/util/*.class"/>
|
||||
</instream>
|
||||
</target>
|
||||
|
||||
<!-- installs the pre-built native libraries -->
|
||||
<target name="ninstall" depends="prepare">
|
||||
<exec os="Linux" dir="src/java/com/threerings/util/keybd/Linux" executable="make">
|
||||
@@ -127,7 +141,7 @@
|
||||
<target name="all" depends="clean,prepare,compile,ninstall,javadoc,tests,dist"/>
|
||||
|
||||
<!-- builds our distribution files (war and jar) -->
|
||||
<target name="dist" depends="prepare,compile,ninstall,tests">
|
||||
<target name="dist" depends="prepare,compile,procstream,ninstall,tests">
|
||||
<!-- build our various jar files -->
|
||||
<jar destfile="${deploy.dir}/${app.name}-rsrc.jar">
|
||||
<fileset dir="${classes.dir}" includes="com/threerings/resource/**"/>
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
<include name="retroweaver-all-1.2.2.jar"/>
|
||||
<include name="samskivert.jar"/>
|
||||
<include name="xml-writer.jar"/>
|
||||
<include name="javassist.jar"/>
|
||||
<!-- these LWJGL, JME and JME-BUI libraries are optional -->
|
||||
<include name="lwjgl.jar"/>
|
||||
<include name="lwjgl_util.jar"/>
|
||||
|
||||
Reference in New Issue
Block a user