<?xml version="1.0"?>
<!-- Bei Ausführung dieses Ant-Scripts überlagern die SCLM-Build-Scripts
die folgenden benutzerdefinierten Variablen dynamisch bei der Buildanforderung. -->
<!-- basedir entspricht der WORKDIR-Einstellung im Umsetzer. ÜBERNEHMEN SIE
DIE STANDARDEINSTELLUNG ('.').
WORKDIR ist das Verzeichnis CGI_DTWORK/WORKAREA/USERID/proj/group/type/member. -->
<!-- Die folgenden GLOBALEN Variablen müssen im Member $GLOBAL in
J2EEBLD gesetzt werden. -->
<!-- ANT_BIN : HFS-Verzeichnispfad der ANT-Laufzeit -->
<!-- JAVA_BIN : HFS-Verzeichnispfad der Java-Kompilierung/Laufzeit -->
<!-- CGI_DTWORK : WORKAREA-Verzeichnispfad für DT -->
<!-- CGI_DTCONF : CONFIG-Verzeichnispfad für DT -->
<!-- Beginn des von den SCLM-Build-Scripts zu überschreibenden Codes -->
<!-- Der Substitutionscode ist in die Tags <ANTXML> und </ANTXML> eingeschlossen. -->
<!-- SCLM_ARCHDEF : Name der zu erstellenden ARCHDEF -->
<!-- SCLM_ANTXML : Name der für den Build zu verwendenden Skeleton-ANT-XML -->
<!-- JAVA_SOURCE : YES schließt die Java-Quelle in die JAR ein. -->
<!-- SCLM_BLDMAP : YES schließt das MANIFEST-Verzeichnis in die JAR, WAR
oder EAR ein (mit Überprüfung und Buildzuordnung der
eingeschlossenen Abschnitte). -->
<!-- JAR_FILE_NAME : Name der erstellten JAR -->
<!-- ENCODING : ASCII oder EBCDIC-Codepage für Java
z. B.: Für ASCII JAVA ENCODING=ISO8859-1
Für EBCDIC JAVA ENCODING=IBM-1047 -->
<!-- CLASSPATH_JARS: z/OS-HFS-Klassenpfadverzeichnis für JAVABLD-Build;
alle JARs in diesem Verzeichnis werden im Klassenpfad
verwendet. -->
<ANTXML>
<project name="SCLMProjectName" default="compile" basedir=".">
<property name="SCLM_ARCHDEF" value="JAVAPRJ"/>
<property name="SCLM_ANTXML" value="$ANTXMLJ"/>
<property name="SCLM_BLDMAP" value="NO"/>
<property name="JAVA_SOURCE" value="NO"/>
<property name="CLASSPATH_JARS" value="/var/SCLMDT/CLASSPATH"/>
<property name="JAR_FILE_NAME" value="project.jar"/>
<property name="ENCODING" value="IBM-1047"/>
</ANTXML>
<!-- Ende des durch die SCLM-Build-Scripts ersetzten Codes -->
<!-- Wenn JAVA_SOURCE nicht true, setzen Sie die Java-Quellenvariable. -->
<condition property="JAVA_SOURCE_FILES" value="">
<istrue value="${JAVA_SOURCE}"/>
</condition>
<condition property="JAVA_SOURCE_FILES" value="**/*.java">
<isfalse value="${JAVA_SOURCE}"/>
</condition>
<path id="build.class.path">
<pathelement location="."/>
<fileset dir="." includes="**/*.jar"/>
<fileset dir="${CLASSPATH_JARS}" includes="**/*.jar, **/*.zip"/>
</path>
<!-- Inhaltsbereinigung des Ordners, in dem die Kompilierungsergebnisse erzeugt werden -->
<target name="clean">
<echo message="Inhalt wird aus BIN entfernt."/>
<delete dir="BIN"/>
</target>
<!-- Initialisierung für dieses Script -->
<target name="init" depends="clean">
<echo message="Verzeichnis für die generierten Dateien erstellen"/>
<mkdir dir="BIN"/>
</target>
<!-- Kompilieren der Quelle -->
<target name="compile" depends="init">
<echo message="Kompilierung erfolgt jetzt..."/>
<javac encoding="${ENCODING}" destdir="BIN" srcdir="SRC" fork="true"
memoryMaximumSize="384m">
<classpath>
<path refid="build.class.path"/>
</classpath>
</javac>
</target>
<!-- Erstellen einer JAR-Datei aus allen Dateien im Verzeichnis bin
und allen SRC-Dateien (mit Ausnahme von Java-Dateien) -->
<target name="jar" depends="compile">
<echo message="JAR-Datei ${JAR_FILE_NAME} wird erstellt."/>
<jar update="true" destfile="${JAR_FILE_NAME}">
<fileset dir="SRC" excludes="${JAVA_SOURCE_FILES}"/>
<fileset dir="BIN"/>
</jar>
</target>
</project>