diff options
| author | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2012-09-28 08:11:41 +0000 |
|---|---|---|
| committer | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2012-09-28 08:11:41 +0000 |
| commit | d518970039a19a2a9b6d2bdd592cc88a43897bbb (patch) | |
| tree | 57bac2cf7e63e9352228231062763baac627563c /wrapping/java/openjp2/CMakeLists.txt | |
| parent | 8363a6ab1e031bb4b2e40a92e56efd40fdab1aa1 (diff) | |
[trunk] Start FolderReorgProposal task
Update issue 177
Diffstat (limited to 'wrapping/java/openjp2/CMakeLists.txt')
| -rw-r--r-- | wrapping/java/openjp2/CMakeLists.txt | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/wrapping/java/openjp2/CMakeLists.txt b/wrapping/java/openjp2/CMakeLists.txt new file mode 100644 index 00000000..1b1c9ba1 --- /dev/null +++ b/wrapping/java/openjp2/CMakeLists.txt @@ -0,0 +1,47 @@ +#JavaOpenJPEG/CMakeLists.txt + +# First thing define the common source: +set(openjpegjni_SRCS + JavaOpenJPEGDecoder.c + JavaOpenJPEG.c + ) + +# JNI binding: +find_package(JNI REQUIRED) +include_directories(${JNI_INCLUDE_DIRS}) + +# required header file: +include_directories( + ${OPENJPEG_SOURCE_DIR}/libopenjpeg + ${OPENJPEG_SOURCE_DIR}/applications/common + ${OPENJPEG_SOURCE_DIR}/applications/codec + ) + +add_library(openjpegjni MODULE + ${openjpegjni_SRCS} + ) + +# build jar: +find_package(Java 1.5 REQUIRED) # javac, jar + +# build dep list: +file(GLOB java_srcs "java-sources/org/openJpeg/*.java") + +# make sure target javac dir exists: +file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/classes) +# Build java +add_custom_command( + OUTPUT ${LIBRARY_OUTPUT_PATH}/openjpeg.jar + COMMAND ${Java_JAVAC_EXECUTABLE} -sourcepath "${CMAKE_CURRENT_SOURCE_DIR}/java-sources" + ${java_srcs} -d ${CMAKE_CURRENT_BINARY_DIR}/classes + COMMAND ${Java_JAR_EXECUTABLE} cvf ${LIBRARY_OUTPUT_PATH}/openjpeg.jar org + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/classes + DEPENDS ${java_srcs} + COMMENT "javac *.java; jar cvf -> openjpeg.jar" +) + +# name the target +add_custom_target(OpenJPEGJavaJar ALL + DEPENDS ${LIBRARY_OUTPUT_PATH}/openjpeg.jar + COMMENT "building openjpeg.jar" +) |
