Index: /trunk/JavaCommons/build.xml
===================================================================
--- /trunk/JavaCommons/build.xml	(revision 265)
+++ /trunk/JavaCommons/build.xml	(revision 266)
@@ -6,12 +6,17 @@
 	<property name="build.location.eventbenchcore" value="${build.location}/eventbenchcore" />
 	<property name="build.location.javahelperlib" value="${build.location}/javahelperlib" />
+	<property name="build.location.jfcmonitor" value="${build.location}/jfcmonitor" />
 	<property name="dist.location" value="dist" />
+	<property name="dist.location.main" value="${dist.location}/console" />
+	<property name="dist.location.jfcmonitor" value="${dist.location}/jfcmonitor" />
 	<property name="javadoc.location" value="javadoc" />
 	<property name="EventBenchConsole.jarname" value="eventbenchconsole.jar" />
 	<property name="EventBenchCore.jarname" value="eventbenchcore.jar" />
 	<property name="JavaHelperLib.jarname" value="javahelperlib.jar" />
+	<property name="JFCMonitor.jarname" value="jfcmonitor.jar" />
 	<property name="EventBenchConsole.location" value="../EventBenchConsole" />
 	<property name="JavaHelperLib.location" value="../JavaHelperLib" />
 	<property name="EventBenchCore.location" value="../EventBenchCore" />
+	<property name="JFCMonitor.location" value="../JFCMonitor" />
 	<property name="debuglevel" value="source,lines,vars" />
 	<property name="target" value="1.6" />
@@ -77,9 +82,12 @@
 		<path refid="EventBenchCore.classpath" />
 	</path>
+	<path id="JFCMonitor.classpath" />
 	<target name="init.build">
 		<mkdir dir="bin" />
 	</target>
 	<target name="init.dist">
-		<mkdir dir="dist" />
+		<mkdir dir="${dist.location}" />
+		<mkdir dir="${dist.location.main}" />
+		<mkdir dir="${dist.location.jfcmonitor}" />
 	</target>
 	<target name="clean.build">
@@ -94,5 +102,5 @@
 	<target depends="clean.build,clean.dist,clean.javadoc" name="clean.all" />
 	<target
-		depends="build.javahelperlib,build.eventbenchcore,build.eventbenchconsole"
+		depends="build.javahelperlib,build.eventbenchcore,build.eventbenchconsole,build.jfcmonitor"
 		name="build" />
 	<target depends="init.build" name="init.eventbenchconsole">
@@ -128,5 +136,16 @@
 		</javac>
 	</target>
+	<target depends="init.build" name="init.jfcmonitor">
+		<mkdir dir="${build.location.jfcmonitor}" />
+	</target>
+	<target depends="init.jfcmonitor" name="build.jfcmonitor">
+		<javac debug="true" debuglevel="${debuglevel}" destdir="${build.location.jfcmonitor}"
+			source="${source}" target="${target}" includeantruntime="false">
+			<src path="${JFCMonitor.location}/src" />
+			<classpath refid="JFCMonitor.classpath" />
+		</javac>
+	</target>
 	<target depends="build,init.dist,javadoc" name="dist">
+		<!-- dist of main components, i.e., the console -->
 		<pathconvert property="dist.libs" pathsep=" ">
 			<mapper>
@@ -144,5 +163,5 @@
 		<property name="dist.classpath"
 			value="${dist.libs} ${JavaHelperLib.jarname} ${EventBenchCore.jarname}"></property>
-		<jar destfile="${dist.location}/${EventBenchConsole.jarname}"
+		<jar destfile="${dist.location.main}/${EventBenchConsole.jarname}"
 			basedir="${build.location.eventbenchconsole}">
 			<manifest>
@@ -152,5 +171,5 @@
 			</manifest>
 		</jar>
-		<jar destfile="${dist.location}/${EventBenchCore.jarname}"
+		<jar destfile="${dist.location.main}/${EventBenchCore.jarname}"
 			basedir="${build.location.eventbenchcore}">
 			<manifest>
@@ -158,20 +177,28 @@
 			</manifest>
 		</jar>
-		<jar destfile="${dist.location}/${JavaHelperLib.jarname}" basedir="${build.location.javahelperlib}">
-			<manifest>
-				<attribute name="Built-By" value="${user.name}" />
-				<attribute name="Main-Class" value="de.ugoe.cs.eventbench.Runner" />
+		<jar destfile="${dist.location.main}/${JavaHelperLib.jarname}" basedir="${build.location.javahelperlib}">
+			<manifest>
+				<attribute name="Built-By" value="${user.name}" />
 				<attribute name="Class-Path" value="${dist.classpath}" />
 			</manifest>
 		</jar>
-		<copy includeemptydirs="false" todir="dist/lib">
+		<copy includeemptydirs="false" todir="${dist.location.main}/lib">
 			<fileset dir="lib" />
 		</copy>
-		<copy todir="dist/misc">
+		<copy todir="${dist.location.main}/misc">
 			<fileset dir="${EventBenchConsole.location}/misc" />
 		</copy>
-		<copy todir="dist/rules">
+		<copy todir="${dist.location.main}/rules">
 			<fileset dir="${EventBenchConsole.location}/rules" />
 		</copy>
+			
+		<!-- dist of JFCMonitor -->
+		<jar destfile="${dist.location.jfcmonitor}/${JFCMonitor.jarname}" basedir="${build.location.jfcmonitor}">
+			<manifest>
+				<attribute name="Built-By" value="${user.name}" />
+				<attribute name="Main-Class" value="de.ugoe.cs.eventbench.jfcmonitor.Runner" />
+				<attribute name="Class-Path" value="${jfc.classpath}" />
+			</manifest>
+		</jar>
 	</target>
 	<target name="javadoc"
