1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="pmdefaults" default="jar" basedir="..">
4 <!-- Global Properties -->
5 <property environment="env"/>
8 <!-- building in Xcode -->
9 <condition property="product" value="${env.PRODUCT_NAME}">
10 <isset property="env.PRODUCT_NAME"/>
13 <condition property="src" value="${env.SRCROOT}/src">
14 <isset property="env.SRCROOT"/>
17 <condition property="obj" value="${env.OBJECT_FILE_DIR}">
18 <isset property="env.OBJECT_FILE_DIR"/>
21 <condition property="dst" value="${env.BUILT_PRODUCTS_DIR}">
22 <isset property="env.BUILT_PRODUCTS_DIR"/>
26 <!-- building from the command line -->
27 <condition property="src" value="src">
29 <isset property="src"/>
33 <condition property="obj" value="build/obj">
35 <isset property="obj"/>
39 <condition property="dst" value="build">
41 <isset property="dst"/>
45 <condition property="product" value="pmdefaults">
47 <isset property="product"/>
53 <target name="init" description="Create build directories">
54 <mkdir dir="${obj}/${product}"/>
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"/>
65 <target name="copy" depends="init" description="Copy resources">
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"/>
73 <target name="install" depends="jar" description="Alias for 'jar'">
74 <!-- sent by Xcode -->
77 <target name="clean" description="Removes build directories">
78 <!-- sent by Xcode -->
79 <delete dir="${obj}/${product}"/>
80 <delete file="${dst}/${product}.jar"/>
83 <target name="installhdrs" description="">
84 <!-- sent by Xcode -->
85 <echo>"Nothing to do for install-headers phase"</echo>