Skip to content

Commit

Permalink
Java-ized src + ant build file
Browse files Browse the repository at this point in the history
git-svn-id: http://codeswarm.googlecode.com/svn/trunk@43 eda9c206-d64f-0410-a2f2-67f3fa0499ed
  • Loading branch information
michael.ogawa committed Jun 24, 2008
1 parent f3aa00d commit 8d4e680
Show file tree
Hide file tree
Showing 4 changed files with 131 additions and 1 deletion.
62 changes: 62 additions & 0 deletions build.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<?xml version="1.0"?>

<project name="code_swarm" default="all" basedir=".">

<target name="init" description="Sets build properties">
<echo>Running INIT</echo>
<property name="src" value="${basedir}/src" />
<property name="build" value="${basedir}/build" />
<property name="doc" value="${basedir}/doc" />
<property name="lib" value="${basedir}/lib" />
<property name="dist" value="${basedir}/dist" />
<property name="data" value="${basedir}/data" />
<tstamp/>
</target>

<target name="all" depends="jar" description="Builds JAR and Javadoc">
<echo>Building ALL</echo>
</target>

<target name="build" depends="init" description="Compiles">
<echo>Running BUILD</echo>
<mkdir dir="${build}" />
<javac destdir="${build}" srcdir="${src}"
classpath="${lib}/core.jar;${lib}/xml.jar" debug="true" deprecation="false" />
<copy file="${src}/particle.png" todir="${build}" />
</target>

<target name="doc" depends="init" description="Generates Javadoc documentation">
</target>

<target name="jar" depends="build" description="Packs application into a JAR">
<echo>Running JAR</echo>
<mkdir dir="${dist}" />
<jar basedir="${build}" jarfile="${dist}/${ant.project.name}.jar">
<manifest>
<attribute name="Main-Class" value="code_swarm" />
</manifest>
</jar>
</target>

<target name="run" depends="jar" description="Runs the program">
<echo>Running code_swarm</echo>
<java classname="code_swarm" fork="true">
<classpath>
<fileset dir="${dist}">
<include name="${ant.project.name}.jar"/>
</fileset>
<fileset dir="${lib}">
<include name="**/*.jar"/>
</fileset>
</classpath>
</java>
</target>

<target name="clean" depends="init" description="Removed compiled files">
<echo>Running CLEAN</echo>
<delete dir="${build}" verbose="true"/>
<delete file="${ant.project.name}.jar" verbose="true"/>
</target>

</project>

68 changes: 68 additions & 0 deletions data/sample-repevents.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<?xml version="1.0"?>
<!-- One commit per day for one month by a documenter and programmer. -->

<file_events>
<event filename="/docs/readme" date="0" author="documenter" />
<event filename="/src/hello1.c" date="0" author="programmer" />
<event filename="/docs/readme" date="86400000" author="documenter" />
<event filename="/src/hello2.c" date="86400000" author="programmer" />
<event filename="/docs/readme" date="172800000" author="documenter" />
<event filename="/src/hello3.c" date="172800000" author="programmer" />
<event filename="/docs/readme" date="259200000" author="documenter" />
<event filename="/src/hello4.c" date="259200000" author="programmer" />
<event filename="/docs/readme" date="345600000" author="documenter" />
<event filename="/src/hello1.c" date="345600000" author="programmer" />
<event filename="/docs/readme" date="432000000" author="documenter" />
<event filename="/src/hello2.c" date="432000000" author="programmer" />
<event filename="/docs/readme" date="518400000" author="documenter" />
<event filename="/src/hello3.c" date="518400000" author="programmer" />
<event filename="/docs/readme" date="604800000" author="documenter" />
<event filename="/src/hello4.c" date="604800000" author="programmer" />
<event filename="/docs/readme" date="691200000" author="documenter" />
<event filename="/src/hello1.c" date="691200000" author="programmer" />
<event filename="/docs/readme" date="777600000" author="documenter" />
<event filename="/src/hello2.c" date="777600000" author="programmer" />
<event filename="/docs/readme" date="864000000" author="documenter" />
<event filename="/src/hello3.c" date="864000000" author="programmer" />
<event filename="/docs/readme" date="950400000" author="documenter" />
<event filename="/src/hello4.c" date="950400000" author="programmer" />
<event filename="/docs/readme" date="1036800000" author="documenter" />
<event filename="/src/hello1.c" date="1036800000" author="programmer" />
<event filename="/docs/readme" date="1123200000" author="documenter" />
<event filename="/src/hello2.c" date="1123200000" author="programmer" />
<event filename="/docs/readme" date="1209600000" author="documenter" />
<event filename="/src/hello3.c" date="1209600000" author="programmer" />
<event filename="/docs/readme" date="1296000000" author="documenter" />
<event filename="/src/hello4.c" date="1296000000" author="programmer" />
<event filename="/docs/readme" date="1382400000" author="documenter" />
<event filename="/src/hello1.c" date="1382400000" author="programmer" />
<event filename="/docs/readme" date="1468800000" author="documenter" />
<event filename="/src/hello2.c" date="1468800000" author="programmer" />
<event filename="/docs/readme" date="1555200000" author="documenter" />
<event filename="/src/hello3.c" date="1555200000" author="programmer" />
<event filename="/docs/readme" date="1641600000" author="documenter" />
<event filename="/src/hello4.c" date="1641600000" author="programmer" />
<event filename="/docs/readme" date="1728000000" author="documenter" />
<event filename="/src/hello1.c" date="1728000000" author="programmer" />
<event filename="/docs/readme" date="1814400000" author="documenter" />
<event filename="/src/hello2.c" date="1814400000" author="programmer" />
<event filename="/docs/readme" date="1900800000" author="documenter" />
<event filename="/src/hello3.c" date="1900800000" author="programmer" />
<event filename="/docs/readme" date="1987200000" author="documenter" />
<event filename="/src/hello4.c" date="1987200000" author="programmer" />
<event filename="/docs/readme" date="2073600000" author="documenter" />
<event filename="/src/hello1.c" date="2073600000" author="programmer" />
<event filename="/docs/readme" date="2160000000" author="documenter" />
<event filename="/src/hello2.c" date="2160000000" author="programmer" />
<event filename="/docs/readme" date="2246400000" author="documenter" />
<event filename="/src/hello3.c" date="2246400000" author="programmer" />
<event filename="/docs/readme" date="2332800000" author="documenter" />
<event filename="/src/hello4.c" date="2332800000" author="programmer" />
<event filename="/docs/readme" date="2419200000" author="documenter" />
<event filename="/src/hello1.c" date="2419200000" author="programmer" />
<event filename="/docs/readme" date="2505600000" author="documenter" />
<event filename="/src/hello2.c" date="2505600000" author="programmer" />
<event filename="/docs/readme" date="2592000000" author="documenter" />
<event filename="/src/hello3.c" date="2592000000" author="programmer" />
</file_events>

2 changes: 1 addition & 1 deletion src/code_swarm.java
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ public class code_swarm extends PApplet
int WIDTH = 640;
int HEIGHT = 480;
int FRAME_RATE = 24;
String INPUT_FILE = "sample-repevents.xml";
String INPUT_FILE = "../data/sample-repevents.xml";
String SPRITE_FILE = "particle.png";
String SCREENSHOT_FILE = "frames/swarm-#####.png";
long dateSkipper = 6 * 60 * 60 * 1000; // period in ms
Expand Down
Binary file added src/particle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 8d4e680

Please sign in to comment.