|
This is a complete ANT build file (build.xml), that performs:
| • | xddlconv - DDL analysis and conversion |
| • | cobconv - COBOL normaliztion |
| • | esqlconv - COBOL E/SQL processing |
<project name="jcl" default="all" basedir=".">
<property environment="env" />
<property name="home" value="${env.HOME}"/>
<property name="xframehome" value="${env.XFRAMEHOME}"/>
<property name="pwd" value="${env.PWD}"/>
<property name="etc" value="${env.HOME}/etc"/>
<target name="all" depends="ddl, online"/>
<target name="ddl">
<mkdir dir="${home}/db2"/>
<mkdir dir="${home}/db2/ctl"/>
<mkdir dir="${home}/db2/cpy"/>
<mkdir dir="${home}/db2/ddl"/>
<mkdir dir="${home}/db2/xml"/>
<apply executable="xddlconv" dest="${home}/db2/ddl">
<arg value="--xml"/>
<arg value="--out=${home}/db2"/>
<srcfile/>
<fileset dir="ddl" includes="*.DDL"/>
<mapper type="glob" from="*.DDL" to="*.sql"/>
</apply>
</target>
<target name="online" depends="ol_h2x, ol_db2"/>
<target name="ol_h2x">
<apply executable="cobconv" dest="src/tp">
<arg value="-DXijcRpgrsS"/>
<srcfile/>
<targetfile/>
<fileset dir="src/tp" includes="*.COB"/>
<mapper type="glob" from="*.COB" to="*.pre"/>
</apply>
</target>
<target name="ol_db2">
<mkdir dir="${home}/src/db2"/>
<apply executable="esqlconv" dest="${home}/src/db2/tp">
<arg value="-x all"/>
<arg value="-c ${pwd}/cpy"/>
<arg value="-c ${pwd}/include"/>
<arg value="-e CPY"/>
<arg value="-l ${home}/db2/xml"/>
<arg value="-o ${home}/src/db2"/>
<arg value="-p"/>
<srcfile/>
<fileset dir="src/tp" includes="*.pre"/>
<mapper type="glob" from="*.pre" to="*.pre"/>
</apply>
</target>
</project>~
|