]> granicus.if.org Git - libjpeg-turbo/commitdiff
Build: Custom target for generating JNI headers
authorDRC <information@libjpeg-turbo.org>
Tue, 27 Jun 2017 00:19:44 +0000 (19:19 -0500)
committerDRC <information@libjpeg-turbo.org>
Tue, 27 Jun 2017 16:03:26 +0000 (11:03 -0500)
java/CMakeLists.txt

index 4d4f9c63d9ff5ae01afc5ac5bcd0c25b6e326956..75a0b24e39a53241ff1e37eda70c32035d01b421 100644 (file)
@@ -57,6 +57,12 @@ endif()
 
 add_custom_target(javadoc COMMAND
   javadoc -notimestamp -d ${CMAKE_CURRENT_SOURCE_DIR}/doc -sourcepath ${CMAKE_CURRENT_SOURCE_DIR} org.libjpegturbo.turbojpeg)
+set(JAVACLASSPATH ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/turbojpeg-java.dir)
+add_custom_target(javah
+       COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} org.libjpegturbo.turbojpeg.TJ
+       COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} org.libjpegturbo.turbojpeg.TJCompressor
+       COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} org.libjpegturbo.turbojpeg.TJDecompressor
+       COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} org.libjpegturbo.turbojpeg.TJTransformer)
 
 if(NOT DEFINED CMAKE_INSTALL_DEFAULT_JAVADIR)
   set(CMAKE_INSTALL_DEFAULT_JAVADIR "<CMAKE_INSTALL_DATAROOTDIR>/java")