From 3b5287be1f81d9a1a17ec7583258643712947cdc Mon Sep 17 00:00:00 2001 From: Ernesto Castellotti Date: Wed, 21 Nov 2018 16:03:51 +0100 Subject: [PATCH] Test --- src/main/jni/CMakeLists.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/main/jni/CMakeLists.txt diff --git a/src/main/jni/CMakeLists.txt b/src/main/jni/CMakeLists.txt new file mode 100644 index 0000000..8b845ff --- /dev/null +++ b/src/main/jni/CMakeLists.txt @@ -0,0 +1,22 @@ +cmake_minimum_required(VERSION 3.1 FATAL_ERROR) +project(JTDLib VERSION 1.0 LANGUAGES CXX) + +if (NOT JNI_FOUND) + find_package(JNI REQUIRED) +endif() + +add_subdirectory(td) + +add_library(tdjni SHARED + td_jni.cpp +) + +target_include_directories(tdjni PRIVATE ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2}) +target_link_libraries(tdjni PRIVATE Td::TdStatic ${JAVA_JVM_LIBRARY}) +target_compile_definitions(tdjni PRIVATE PACKAGE_NAME="${TD_API_JAVA_PACKAGE}") +set_property(TARGET tdjni PROPERTY CXX_STANDARD 14) + +install(TARGETS tdjni + LIBRARY DESTINATION bin + RUNTIME DESTINATION bin +)