blob: c1c2ac19a6977a1fd46ca3f88643efba94543e66 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# java/CMakeLists.txt
set(CMAKE_JNI_TARGET TRUE)
file(GLOB_RECURSE JAVA_SOURCES "*.java")
add_jar(jaulib_net_jar
${JAVA_SOURCES}
INCLUDE_JARS jaulib_base_jar jaulib_jni_jar
MANIFEST ${CMAKE_CURRENT_BINARY_DIR}/manifest.txt
OUTPUT_NAME jaulib_net
GENERATE_NATIVE_HEADERS jaulib_net_javah
DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/jaulib_net_jar.dir/jni"
)
add_dependencies(jaulib_net_jar jaulib_base_jar jaulib_jni_jar)
#add_dependencies(jaulib_pkg_jar jaulib_base_jar jaulib_jni_jar jaulib_net_jar)
set(JNI_HEADER_PATH "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/jaulib_net_jar.dir/jni")
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/jaulib_net.jar DESTINATION ${CMAKE_INSTALL_LIBDIR}/../lib/java)
# add_subdirectory (jni)
|