Navigation


Changeset 1:8758c8d2d966

Show
Ignore:
Timestamp:
04/07/2008 10:06:30 PM (4 years ago)
Author:
jeremian
Branch:
default
convert_revision:
8ac70e0e84b09ab9bb72e92046c346a113e5be06
Message:

Added dependency from gasps1

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • build.xml

    r0 r1  
    11<project name="hog" default="compile" basedir="."> 
    2         <property name="src" location="src"/> 
    3         <property name="build" location="bin"/> 
    4         <property name="dist" location="dist"/> 
    5         <property name="version" value="HOG-0.1"/> 
     2    <property name="src" location="src"/> 
     3    <property name="build" location="bin"/> 
     4    <property name="dist" location="dist"/> 
     5    <property name="lib" location="lib"/> 
     6    <property name="version" value="HOG-0.1"/> 
    67 
    7         <target name="init"> 
    8                 <tstamp/> 
    9                 <mkdir dir="${build}"/> 
    10                 <mkdir dir="${dist}"/> 
    11         </target> 
     8    <property file="gasps1.properties"/> 
    129 
    13         <target name="javadoc"> 
    14                 <javadoc sourcepath="${src}" destdir="${basedir}/javadoc"/> 
     10    <path id="lib.classpath"> 
     11        <fileset dir="${lib}"> 
     12            <include name="*.jar"/> 
     13        </fileset> 
     14    </path> 
    1515 
    16         </target> 
     16    <path id="runtime.classpath"> 
     17        <pathelement location="bin"/> 
     18        <pathelement location="."/> 
     19        <path refid="lib.classpath"/> 
     20    </path> 
    1721 
    18         <target name="compile" depends="init"> 
    19                 <javac 
    20                         srcdir="${src}" 
    21                         destdir="${build}" 
    22                         listfiles="yes" 
    23                         debug="yes" 
    24                         debuglevel="lines,vars,source" 
    25                         optimize="yes" 
    26                         source="1.5" 
    27                         classpath="."> 
    28                 </javac> 
    29         </target> 
     22    <target name="init"> 
     23        <tstamp/> 
     24        <mkdir dir="${build}"/> 
     25        <mkdir dir="${dist}"/> 
     26        <mkdir dir="${lib}"/> 
     27    </target> 
    3028 
    31         <target name="compile-release" depends="init"> 
    32                 <javac 
    33                         srcdir="${src}" 
    34                         destdir="${build}" 
    35                         listfiles="no" 
    36                         debug="no" 
    37                         optimize="yes" 
    38                         source="1.5" 
    39                         classpath="."> 
    40                 </javac> 
    41         </target> 
     29    <target name="javadoc"> 
     30        <javadoc sourcepath="${src}" destdir="${basedir}/javadoc"/> 
     31 
     32    </target> 
     33 
     34    <target name="gasps1" depends="init"> 
     35        <ant antfile="${gasps1_dir}/build.xml" target="jar" inheritAll="false"/> 
     36        <copy todir="${lib}"> 
     37            <fileset dir="${gasps1_dir}/dist"/> 
     38        </copy> 
     39    </target> 
     40 
     41    <target name="compile" depends="init, gasps1"> 
     42        <javac 
     43            srcdir="${src}" 
     44            destdir="${build}" 
     45            listfiles="yes" 
     46            debug="yes" 
     47            debuglevel="lines,vars,source" 
     48            optimize="yes" 
     49            source="1.5" 
     50            classpathref="lib.classpath"> 
     51        </javac> 
     52    </target> 
     53 
     54    <target name="compile-release" depends="init, gasps1"> 
     55        <javac 
     56            srcdir="${src}" 
     57            destdir="${build}" 
     58            listfiles="no" 
     59            debug="no" 
     60            optimize="yes" 
     61            source="1.5" 
     62            classpathref="lib.classpath"> 
     63        </javac> 
     64    </target> 
     65 
     66    <target name="run" depends="compile"> 
     67        <java classname="pl.gasps.hog.Launcher" classpathref="runtime.classpath" fork="true"> 
     68            <assertions> 
     69                <enable/> 
     70            </assertions> 
     71        </java> 
     72    </target> 
    4273 
    4374 
    44         <target name="jar" depends="clean, compile-release"> 
    45                 <jar destfile="${dist}/${version}.jar" basedir="${build}"> 
    46                         <manifest> 
    47                                 <attribute name="Main-Class" value="pl.gasps.hog.Launcher" /> 
    48                         </manifest> 
    49                 </jar> 
    50         </target> 
     75    <target name="jar" depends="clean, compile-release"> 
     76        <jar destfile="${dist}/${version}.jar" basedir="${build}"> 
     77            <manifest> 
     78                <attribute name="Main-Class" value="pl.gasps.hog.Launcher" /> 
     79            </manifest> 
     80        </jar> 
     81    </target> 
    5182 
    52         <target name="clean" 
     83    <target name="clean" 
    5384        description="clean up" > 
    54                 <delete dir="${build}"/> 
    55                 <delete dir="${dist}"/> 
    56         </target> 
     85        <delete dir="${build}"/> 
     86        <delete dir="${dist}"/> 
     87        <delete dir="${lib}"/> 
     88    </target> 
    5789</project>