FindJNI11.cmake (15 lines of code) (raw):
# This script rewrites the default FindJNI.cmake script to make
# the search process explicitly depend on the JDK_11 environmental variable
# instead of JAVA_HOME.
set(JAVA_INCLUDE_PATH $ENV{JDK_11}/include/)
if (WIN32)
set(JAVA_INCLUDE_PATH2 ${JAVA_INCLUDE_PATH}win32)
elseif(UNIX AND NOT APPLE)
set(JAVA_INCLUDE_PATH2 ${JAVA_INCLUDE_PATH}linux)
elseif(APPLE)
set(JAVA_INCLUDE_PATH2 ${JAVA_INCLUDE_PATH}darwin)
endif()
set(JNI_INCLUDE_DIRS
${JAVA_INCLUDE_PATH}
${JAVA_INCLUDE_PATH2}
)