The MIT License (MIT)
- Copyright (C) 2016 Kevin Lamonte
+ Copyright (C) 2019 Kevin Lamonte
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
<project name="jexer" basedir="." default="jar">
- <!-- <property name="build.compiler" value="gcj"/> -->
-
+ <property name="version" value="0.3.1"/>
<property name="src.dir" value="src"/>
<property name="resources.dir" value="resources"/>
<property name="build.dir" value="build"/>
<target name="compile">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}"
- includeantruntime="false"
- debug="on"
- debuglevel="lines,vars,source"
- />
+ includeantruntime="false"
+ debug="on"
+ debuglevel="lines,vars,source"
+ target="1.6"
+ source="1.6"
+ />
</target>
<target name="jar" depends="compile">
<mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/${ant.project.name}.jar"
- basedir="${classes.dir}">
+ basedir="${classes.dir}">
<fileset dir="${resources.dir}"/>
+
+ <!-- Include properties files. -->
+ <fileset dir="${src.dir}" includes="**/*.properties"/>
+
<!-- Include source by default. -->
- <fileset dir="${src.dir}"/>
+ <!-- <fileset dir="${src.dir}"/> -->
+
<manifest>
- <attribute name="Main-Class" value="jexer.demos.Demo1"/>
+ <attribute name="Main-Class" value="jexer.demos.Demo1"/>
+ <attribute name="Implementation-Version" value="${version}"/>
</manifest>
</jar>
</target>
<target name="doc" depends="docs"/>
- <target name="docs" depends="jar">
- <javadoc
- destdir="${apidocs.dir}"
- author="true"
- version="true"
- use="true"
- access="protected"
- failonwarning="true"
- windowtitle="Jexer - Java Text User Interface - API docs">
+ <!--
+ For Java 11+, add additionalparam="dash-dash-frames". My
+ workflow is back to Java 8, so leaving this comment here for
+ myself when Debian stables moves to Java 11.
+ -->
+<target name="docs" depends="jar">
+ <javadoc
+ destdir="${apidocs.dir}"
+ author="true"
+ version="true"
+ use="true"
+ access="protected"
+ windowtitle="Jexer - Java Text User Interface - API docs"
+ >
<fileset dir="${src.dir}" defaultexcludes="yes">
- <include name="jexer/**"/>
+ <include name="jexer/**/*.java"/>
</fileset>
<doctitle>
- <![CDATA[<h1>Jexer - Java Text User Interface Library</h1>]]>
+ <![CDATA[<h1>Jexer - Java Text User Interface Library</h1>]]>
</doctitle>
<bottom>
- <![CDATA[<i>Copyright © 2016 Kevin Lamonte. Licensed MIT.</i>]]>
+ <![CDATA[<i>Copyright © 2019 Kevin Lamonte. Licensed MIT.</i>]]>
</bottom>
<!--
- <tag name="todo" scope="all" description="To do:"/>
- <group title="Group 1 Packages" packages="com.dummy.test.a*"/>
- <group title="Group 2 Packages" packages="com.dummy.test.b*:com.dummy.test.c*"/>
- <link offline="true"
- href="http://docs.oracle.com/javase/7/docs/api/"
- packagelistLoc="C:\tmp"/>
- <link href="http://docs.oracle.com/javase/7/docs/api/"/>
+ <tag name="todo" scope="all" description="To do:"/>
+ <group title="Group 1 Packages" packages="com.dummy.test.a*"/>
+ <group title="Group 2 Packages" packages="com.dummy.test.b*:com.dummy.test.c*"/>
+ <link offline="true"
+ href="http://docs.oracle.com/javase/7/docs/api/"
+ packagelistLoc="C:\tmp"/>
+ <link href="http://docs.oracle.com/javase/7/docs/api/"/>
-->
</javadoc>
</target>