CMakeLists.txt 433 B

123456789101112131415161718
  1. project(helloJavaNativeHeaders Java CXX)
  2. cmake_minimum_required (VERSION 2.6)
  3. set(CMAKE_VERBOSE_MAKEFILE 1)
  4. find_package(Java COMPONENTS Development)
  5. include (UseJava)
  6. # JNI support
  7. find_package(JNI)
  8. add_jar(B1 D.java GENERATE_NATIVE_HEADERS D1-native)
  9. add_jar(E1 E.java GENERATE_NATIVE_HEADERS E1-native)
  10. add_jar(hello4 HelloWorld3.java)
  11. add_library(D SHARED D.cpp E.cpp)
  12. target_link_libraries (D PRIVATE D1-native E1-native)