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:
Mike Thomas
2007-11-13 00:43:05 +00:00
parent 2cdb65e32e
commit 75152bf968
2 changed files with 16 additions and 1 deletions
+15 -1
View File
@@ -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/**"/>
+1
View File
@@ -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"/>