<?xml version="1.0"?>
  <project name="projet1" default="all" basedir=".">
    <property name="modelname" value="_MODELNAME"/>
    <property name="java_src" location="src" />
    <property name="oclt_src" location="oclt" />
    <property name="lib" location="../../plugins" />
    <property name="classes" location="bin" />
    <target name="ocelet_compile">
      <mkdir dir="${java_src}" />
      <java jar="${lib}/ocelet-compiler.jar" fork="true" dir="${java_src}">
      <arg file="${oclt_src}/${modelname}.oclt"/>
      <arg file="${java_src}"/>
      </java>
    </target>
    <target name="java_compile">
      <mkdir dir="${classes}" />
      <javac srcdir="${java_src}" destdir="${classes}" classpath="${lib}/ocelet-runtime.jar" />
    </target>
    <target name="simulate">
      <java fork="true" dir="${classes}" classname="Main">
      <classpath>
      <pathelement location="${lib}/ocelet-runtime.jar"/>
      <pathelement path="${classes}"/>
      </classpath>
      </java>
    </target>
    <target name="all" depends="ocelet_compile,java_compile,simulate">
    </target>
    <target name="clean">
      <delete dir="${classes}" />
      <delete dir="${java_src}" />
      <delete file="${modelname}.jar" />
    </target>
    <target name="publish">
      <jar jarfile="${modelname}.jar">
      <manifest>
        <attribute name="Main-Class" value="Main"/>
      </manifest>
      <fileset dir="${classes}" casesensitive="yes">
        <include name="**/*.class"/>
      </fileset>
      <zipgroupfileset dir="${lib}" includes="ocelet-runtime.jar" />
      </jar>
    </target>
  </project>