FindJNI
Поиск библиотек Java Native Interface (JNI).
JNI позволяет коду Java, выполняемому в виртуальной машине Java (JVM), вызывать и быть вызванным нативными приложениями и библиотеками, написанными на других языках, таких как C, C++.
Этот модуль определяет, установлена ли Java, и определяет, где находятся файлы заголовков и библиотеки. Он также определяет имя библиотеки. Вызывающая сторона может установить переменную JAVA_HOME для явного указания префикса установки Java.
Переменные результатов
Этот модуль устанавливает следующие переменные результатов:
-
JNI_INCLUDE_DIRS - директории заголовков для использования
-
JNI_LIBRARIES - библиотеки для использования (JAWT и JVM)
-
JNI_FOUND - ИСТИНА, если были найдены заголовки и библиотеки JNI.
Переменные кэша
Также доступны следующие переменные кэша для установки или использования:
-
JAVA_AWT_LIBRARY - путь к библиотеке Java AWT Native Interface (JAWT)
-
JAVA_JVM_LIBRARY - путь к библиотеке Java Virtual Machine (JVM)
-
JAVA_INCLUDE_PATH - путь к заголовку jni.h
-
JAVA_INCLUDE_PATH2 - путь к заголовкам jni_md.h и jniport.h
-
JAVA_AWT_INCLUDE_PATH - путь к заголовку jawt.h
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.13/module/FindJNI.html