1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <project name="lsdc" default="compile" basedir=".">
\r
4 <property name="src.dir" value="src" />
\r
5 <property name="lib.dir" value="lib" />
\r
6 <property name="build.dir" value="bin" />
\r
8 <path id="project.classpath">
\r
9 <dirset dir="${build.dir}" />
\r
10 <fileset dir="${lib.dir}">
\r
11 <include name="*.jar" />
\r
15 <assertions id="project.assertions">
\r
20 <target name="compile" description="Compile project.">
\r
21 <mkdir dir="${build.dir}" />
\r
22 <javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="project.classpath" debug="true" deprecation="true" includeantruntime="false" />
\r
25 <target name="run-generator-A" depends="compile" description="Run Group GUI (JMS).">
\r
26 <java classname="at.ac.tuwien.lsdc.JobGenerator" fork="true" classpathref="project.classpath">
\r
27 <assertions refid="project.assertions" />
\r
30 <arg value="scenarios/scenarioA.csv" />
\r
34 <target name="run-generator" depends="compile, input-runargs" description="Run Group GUI (JMS).">
\r
35 <java classname="at.ac.tuwien.lsdc.JobGenerator" fork="true" classpathref="project.classpath">
\r
36 <assertions refid="project.assertions" />
\r
37 <arg value="${args}" />
\r
41 <target name="run-scheduler-A-A" depends="compile" description="Run Group GUI (JMS).">
\r
42 <java classname="at.ac.tuwien.lsdc.SchedSimulator" fork="true" classpathref="project.classpath">
\r
43 <assertions refid="project.assertions" />
\r
46 <arg value="scenarios/scenarioA.csv" />
\r
47 <arg value="logs/all.csv" />
\r
48 <arg value="logs/scenarioA_schedulerA.csv" />
\r
52 <target name="run-scheduler-A-B" depends="compile" description="Run Group GUI (JMS).">
\r
53 <java classname="at.ac.tuwien.lsdc.SchedSimulator" fork="true" classpathref="project.classpath">
\r
54 <assertions refid="project.assertions" />
\r
57 <arg value="scenarios/scenarioA.csv" />
\r
58 <arg value="logs/all.csv" />
\r
59 <arg value="logs/scenarioA_schedulerB.csv" />
\r
63 <target name="run-scheduler-A-C" depends="compile" description="Run Group GUI (JMS).">
\r
64 <java classname="at.ac.tuwien.lsdc.SchedSimulator" fork="true" classpathref="project.classpath">
\r
65 <assertions refid="project.assertions" />
\r
67 <arg value="scenarios/scenarioA.csv" />
\r
68 <arg value="logs/all.csv" />
\r
69 <arg value="logs/scenarioA_schedulerB.csv" />
\r
73 <target name="input-runargs" unless="args" description="prompts for command line arguments if necessary">
\r
74 <input addProperty="args" message="Type the desired command line arguments:" />
\r
77 <target name="clean" description="Clean build products.">
\r
78 <delete dir="${build.dir}" />
\r
81 <target name="rebuild" depends="clean, compile" description="Clean and build products." />
\r