build.xml (2302B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project name="pmdefaults" default="jar" basedir=".."> 3 4 <!-- Global Properties --> 5 <property environment="env"/> 6 7 8 <!-- building in Xcode --> 9 <condition property="product" value="${env.PRODUCT_NAME}"> 10 <isset property="env.PRODUCT_NAME"/> 11 </condition> 12 13 <condition property="src" value="${env.SRCROOT}/src"> 14 <isset property="env.SRCROOT"/> 15 </condition> 16 17 <condition property="obj" value="${env.OBJECT_FILE_DIR}"> 18 <isset property="env.OBJECT_FILE_DIR"/> 19 </condition> 20 21 <condition property="dst" value="${env.BUILT_PRODUCTS_DIR}"> 22 <isset property="env.BUILT_PRODUCTS_DIR"/> 23 </condition> 24 25 26 <!-- building from the command line --> 27 <condition property="src" value="src"> 28 <not> 29 <isset property="src"/> 30 </not> 31 </condition> 32 33 <condition property="obj" value="build/obj"> 34 <not> 35 <isset property="obj"/> 36 </not> 37 </condition> 38 39 <condition property="dst" value="build"> 40 <not> 41 <isset property="dst"/> 42 </not> 43 </condition> 44 45 <condition property="product" value="pmdefaults"> 46 <not> 47 <isset property="product"/> 48 </not> 49 </condition> 50 51 52 <!-- Targets --> 53 <target name="init" description="Create build directories"> 54 <mkdir dir="${obj}/${product}"/> 55 <mkdir dir="${dst}"/> 56 </target> 57 58 <target name="compile" depends="init" description="Compile"> 59 <javac destdir="${obj}/${product}" deprecation="on" source="1.5" target="1.5" fork="true" debug="true" debuglevel="lines,source"> 60 <src path="${src}/java"/> 61 <classpath path="${src}/../lib/eawt-stubs.jar"/> 62 </javac> 63 </target> 64 65 <target name="copy" depends="init" description="Copy resources"> 66 67 </target> 68 69 <target name="jar" depends="compile, copy" description="Assemble Jar file"> 70 <jar jarfile="${dst}/${product}.jar" basedir="${obj}/${product}" manifest="resources/Manifest" index="true"/> 71 </target> 72 73 <target name="install" depends="jar" description="Alias for 'jar'"> 74 <!-- sent by Xcode --> 75 </target> 76 77 <target name="clean" description="Removes build directories"> 78 <!-- sent by Xcode --> 79 <delete dir="${obj}/${product}"/> 80 <delete file="${dst}/${product}.jar"/> 81 </target> 82 83 <target name="installhdrs" description=""> 84 <!-- sent by Xcode --> 85 <echo>"Nothing to do for install-headers phase"</echo> 86 </target> 87 </project>