mirror of
https://github.com/opencv/opencv.git
synced 2024-11-30 14:29:49 +08:00
1b0ff57562
Documentation generation refactoring (#10621) * Documentation build updates: - disable documentation by default, do not add to ALL target - combine Doxygen and Javadoc - optimize Doxygen html * javadoc: fix path in build directory * cmake: fix "Documentation" status line
43 lines
1.6 KiB
XML
43 lines
1.6 KiB
XML
<!-- This is an Apache Ant build file. As part of the desktop java build -->
|
|
<!-- process, this config is used to package the autogenerated .java -->
|
|
<!-- interface files into OpenCV.jar -->
|
|
<project name="OpenCV">
|
|
|
|
<tstamp>
|
|
<format property="timestamp" pattern="EEE MMM d yyyy HH:mm:ss z"/>
|
|
</tstamp>
|
|
|
|
<target name="jar">
|
|
<!-- This is to make a jar with a source attachment, for e.g. easy -->
|
|
<!-- navigation in Eclipse. See this question: -->
|
|
<!-- http://stackoverflow.com/questions/3584968/ant-how-to-compile-jar-that-includes-source-attachment -->
|
|
<javac sourcepath="" srcdir="java" destdir="build/classes" debug="on" includeantruntime="false" >
|
|
<include name="**/*.java"/>
|
|
<compilerarg line="-encoding utf-8"/>
|
|
</javac>
|
|
<jar destfile="@OPENCV_JAR_FILE@">
|
|
<fileset dir="java"/>
|
|
<fileset dir="build/classes"/>
|
|
<manifest>
|
|
<attribute name="Specification-Title" value="OpenCV"/>
|
|
<attribute name="Specification-Version" value="@OPENCV_VERSION@"/>
|
|
<attribute name="Implementation-Title" value="OpenCV"/>
|
|
<attribute name="Implementation-Version" value="@OPENCV_VCSVERSION@"/>
|
|
<attribute name="Implementation-Date" value="${timestamp}"/>
|
|
</manifest>
|
|
</jar>
|
|
</target>
|
|
|
|
<target name="javadoc">
|
|
<javadoc
|
|
packagenames="org.opencv.*"
|
|
sourcepath="java"
|
|
destdir="@OpenCV_BINARY_DIR@/doc/doxygen/html/javadoc"
|
|
Windowtitle="OpenCV @OPENCV_VERSION_PLAIN@ Java documentation"
|
|
Doctitle="OpenCV Java documentation (@OPENCV_VERSION@)"
|
|
bottom="Generated on ${timestamp} / OpenCV @OPENCV_VCSVERSION@"
|
|
/>
|
|
</target>
|
|
|
|
</project>
|