From 8a6f68f3a2ee1bf63f3634a5800f133f192b7678 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 6 Sep 2023 11:51:47 +0300 Subject: [PATCH] Find only JVM component of JNI in CMake 3.24+ by @cavallium. --- CMakeLists.txt | 2 +- example/java/CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f097c01dc..59e0bbfdd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -923,7 +923,7 @@ target_link_libraries(tdapi PRIVATE tdutils) if (TD_ENABLE_JNI AND NOT ANDROID) # jni is available by default on Android if (NOT JNI_FOUND) - find_package(JNI REQUIRED) + find_package(JNI REQUIRED COMPONENTS JVM) endif() message(STATUS "Found JNI: ${JNI_INCLUDE_DIRS} ${JNI_LIBRARIES}") target_include_directories(tdapi PUBLIC ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2}) diff --git a/example/java/CMakeLists.txt b/example/java/CMakeLists.txt index 576eee2cf..e3ef3eb9b 100644 --- a/example/java/CMakeLists.txt +++ b/example/java/CMakeLists.txt @@ -24,7 +24,7 @@ endif() find_package(Td REQUIRED) if (NOT JNI_FOUND) - find_package(JNI REQUIRED) + find_package(JNI REQUIRED COMPONENTS JVM) endif() message(STATUS "Found JNI: ${JNI_INCLUDE_DIRS} ${JNI_LIBRARIES}")