Skip to content

Commit abbc131

Browse files
committed
add jni deps
1 parent be0a1a5 commit abbc131

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

ortools/sat/java/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ set_target_properties(jnicp_model_proto PROPERTIES
7979
SWIG_USE_TARGET_INCLUDE_DIRECTORIES ON
8080
POSITION_INDEPENDENT_CODE ON)
8181
target_link_libraries(jnicp_model_proto PRIVATE ortools::ortools)
82+
target_link_libraries(jnicp_model_proto PRIVATE ortools::util_java_jni_helper)
8283
target_link_libraries(jni${JAVA_ARTIFACT} PRIVATE jnicp_model_proto)
8384

8485
# sat

ortools/util/java/CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,13 @@ target_link_libraries(util_java_wrappers PUBLIC
4141
absl::str_format
4242
protobuf::libprotobuf)
4343
add_library(${PROJECT_NAMESPACE}::util_java_wrappers ALIAS util_java_wrappers)
44+
45+
add_library(util_java_jni_helper OBJECT jni_helper.h jni_helper.cc)
46+
set_target_properties(util_java_jni_helper PROPERTIES
47+
POSITION_INDEPENDENT_CODE ON)
48+
target_include_directories(util_java_jni_helper PUBLIC
49+
${PROJECT_SOURCE_DIR}
50+
${PROJECT_BINARY_DIR})
51+
target_include_directories (util_java_jni_helper PRIVATE ${JNI_INCLUDE_DIRS})
52+
target_link_libraries (util_java_jni_helper PRIVATE ${JNI_LIBRARIES})
53+
add_library(${PROJECT_NAMESPACE}::util_java_jni_helper ALIAS util_java_jni_helper)

0 commit comments

Comments
 (0)