From 42e1e2d886d19fcd43856e355fb66b32fe90f356 Mon Sep 17 00:00:00 2001 From: DRC Date: Mon, 26 Jun 2017 19:19:44 -0500 Subject: [PATCH] Build: Custom target for generating JNI headers --- java/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/java/CMakeLists.txt b/java/CMakeLists.txt index 4d4f9c6..75a0b24 100644 --- a/java/CMakeLists.txt +++ b/java/CMakeLists.txt @@ -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 "/java") -- 2.50.1