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>
|
</javac>
|
||||||
</target>
|
</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 -->
|
<!-- installs the pre-built native libraries -->
|
||||||
<target name="ninstall" depends="prepare">
|
<target name="ninstall" depends="prepare">
|
||||||
<exec os="Linux" dir="src/java/com/threerings/util/keybd/Linux" executable="make">
|
<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"/>
|
<target name="all" depends="clean,prepare,compile,ninstall,javadoc,tests,dist"/>
|
||||||
|
|
||||||
<!-- builds our distribution files (war and jar) -->
|
<!-- 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 -->
|
<!-- build our various jar files -->
|
||||||
<jar destfile="${deploy.dir}/${app.name}-rsrc.jar">
|
<jar destfile="${deploy.dir}/${app.name}-rsrc.jar">
|
||||||
<fileset dir="${classes.dir}" includes="com/threerings/resource/**"/>
|
<fileset dir="${classes.dir}" includes="com/threerings/resource/**"/>
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
<include name="retroweaver-all-1.2.2.jar"/>
|
<include name="retroweaver-all-1.2.2.jar"/>
|
||||||
<include name="samskivert.jar"/>
|
<include name="samskivert.jar"/>
|
||||||
<include name="xml-writer.jar"/>
|
<include name="xml-writer.jar"/>
|
||||||
|
<include name="javassist.jar"/>
|
||||||
<!-- these LWJGL, JME and JME-BUI libraries are optional -->
|
<!-- these LWJGL, JME and JME-BUI libraries are optional -->
|
||||||
<include name="lwjgl.jar"/>
|
<include name="lwjgl.jar"/>
|
||||||
<include name="lwjgl_util.jar"/>
|
<include name="lwjgl_util.jar"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user