• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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