1<project name="sfntly" default="dist"> 2 3 <import file="common.xml" /> 4 <import file="javadoc.xml" /> 5 6 <target name="compile-test" depends="compile"> 7 <mkdir dir="${classes-test.dir}" /> 8 <javac srcdir="${test.dir}" destdir="${classes-test.dir}" includeantruntime="false"> 9 <classpath> 10 <fileset dir="${lib.dir}" includes="**/*.jar"/> 11 <pathelement location="${classes.dir}" /> 12 </classpath> 13 </javac> 14 </target> 15 16 <target name="test" depends="compile-test"> 17 <mkdir dir="${report-test.dir}" /> 18 <junit printsummary="true" fork="yes"> 19 <classpath> 20 <fileset dir="${lib.dir}" includes="**/*.jar"/> 21 <pathelement location="${classes.dir}" /> 22 <pathelement location="${classes-test.dir}" /> 23 </classpath> 24 <formatter type="xml" usefile="true" /> 25 <batchtest fork="yes" todir="${report-test.dir}"> 26 <fileset dir="${test.dir}"> 27 <include name="**/*Test*.java"/> 28 <exclude name="**/TestFont.java" /> 29 <exclude name="**/TestFontUtils.java" /> 30 <exclude name="**/TestUtils.java" /> 31 </fileset> 32 </batchtest> 33 </junit> 34 </target> 35 36 <target name="jar" depends="compile"> 37 <antcall target="sfntly-jar" /> 38 </target> 39 40 <target name="src-jar"> 41 <mkdir dir="${dist_src.dir}" /> 42 <jar destfile="${dist_src.dir}/${ant.project.name}-src.jar" 43 basedir="${src.dir}" 44 excludes="com/google/typography/font/tools/**,com/google/typography/font/sfntly/sample/**" /> 45 </target> 46 47 <target name="dist" depends="compile"> 48 <antcall target="jar" /> 49 <antcall target="src-jar" /> 50 <antcall target="doc-jar" /> 51 <ant inheritAll="false" dir="${src.dir}/com/google/typography/font/sfntly/sample" /> 52 <ant inheritAll="false" dir="${src.dir}/com/google/typography/font/tools/conversion" /> 53 <ant inheritAll="false" dir="${src.dir}/com/google/typography/font/tools/fontinfo" /> 54 <ant inheritAll="false" dir="${src.dir}/com/google/typography/font/tools/sfnttool" /> 55 <ant inheritAll="false" dir="${src.dir}/com/google/typography/font/tools/subsetter" /> 56 </target> 57 58</project> 59