<?xml version="1.0" encoding="SHIFT_JIS" ?>
<project name="hibernate-build" default="codegen" basedir="." >
    <property name="source.root" value="src"/>
    <property name="class.root" value="classes"/>
    <property name="lib.dir" value="build\lib"/>
    <property name="data.dir" value="data"/>
    <property name="config.file" value="${source.root}\generator-config.xml"/>

    <!-- コンパイルと実行のためのクラスパス -->
    <path id="project.class.path">
        <pathelement location="${class.root}" />
        <fileset dir="${lib.dir}" includes="*.jar" />
    </path>

    <!-- Generation Gap版Javaファイル生成 -->
    <target name="generation_gap_codegen" description="Javaコード生成">
        <!-- コード生成方法 -->
        <taskdef name="hbm2java" 
                classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask"
                classpathref="project.class.path" />

        <hbm2java output="${source.root}" config="${config.file}">
            <fileset dir="${source.root}">
                <include name="**/*.hbm.xml" />
            </fileset>
        </hbm2java>
    </target>

</project>