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.JobGenerator" fork="true" classpathref="project.classpath">
\r
43 <assertions refid="project.assertions" />
\r
45 <arg value="scenarios/scenarioA.csv" />
\r
46 <arg value="logs/all.csv" />
\r
47 <arg value="logs/scenarioA_schedulerA.csv" />
\r
51 <target name="run-scheduler-A-B" depends="compile" description="Run Group GUI (JMS).">
\r
52 <java classname="at.ac.tuwien.lsdc.JobGenerator" fork="true" classpathref="project.classpath">
\r
53 <assertions refid="project.assertions" />
\r
55 <arg value="scenarios/scenarioA.csv" />
\r
56 <arg value="logs/all.csv" />
\r
57 <arg value="logs/scenarioA_schedulerB.csv" />
\r
61 <target name="run-scheduler-A-C" depends="compile" description="Run Group GUI (JMS).">
\r
62 <java classname="at.ac.tuwien.lsdc.JobGenerator" fork="true" classpathref="project.classpath">
\r
63 <assertions refid="project.assertions" />
\r
65 <arg value="scenarios/scenarioA.csv" />
\r
66 <arg value="logs/all.csv" />
\r
67 <arg value="logs/scenarioA_schedulerB.csv" />
\r
71 <target name="input-runargs" unless="args" description="prompts for command line arguments if necessary">
\r
72 <input addProperty="args" message="Type the desired command line arguments:" />
\r
75 <target name="clean" description="Clean build products.">
\r
76 <delete dir="${build.dir}" />
\r
79 <target name="rebuild" depends="clean, compile" description="Clean and build products." />
\r