This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/packages/jpl/CMakeLists.txt

63 lines
2.3 KiB
CMake
Raw Normal View History

2015-10-13 09:27:43 +01:00
#CHECK: JavaLibs
set (JPL_SOURCES
src/c/jpl.c)
2015-10-13 09:27:43 +01:00
find_package(Java COMPONENTS Runtime Development)
2016-01-20 22:25:25 +00:00
# find_package(Java COMPONENTS Development)
# find_package(Java COMPONENTS Runtime)
#find_package(JavaLibs)
2015-10-13 09:27:43 +01:00
macro_log_feature (Java_Development_FOUND "Java"
"Use Java System"
"http://www.java.org" FALSE)
if (Java_Development_FOUND)
2016-02-24 02:08:18 +00:00
find_package(JNI)
2016-03-05 12:31:36 +00:00
if (JNI_FOUND)
2016-02-03 09:22:23 +00:00
include(UseJava)
2015-10-13 09:27:43 +01:00
#
2016-02-03 09:22:23 +00:00
# Java_JAVA_EXECUTABLE = the full path to the Java runtime
# Java_JAVAC_EXECUTABLE = the full path to the Java compiler
# Java_JAVAH_EXECUTABLE = the full path to the Java header generator
# Java_JAVADOC_EXECUTABLE = the full path to the Java documention generator
# Java_IDLJ_EXECUTABLE = the full path to the Java idl compiler
# Java_JAR_EXECUTABLE = the full path to the Java archiver
# Java_JARSIGNER_EXECUTABLE = the full path to the Java jar signer
# Java_VERSION_STRING = Version of java found, eg. 1.6.0_12
# Java_VERSION_MAJOR = The major version of the package found.
# Java_VERSION_MINOR = The minor version of the package found.
# Java_VERSION_PATCH = The patch version of the package found.
# Java_VERSION_TWEAK = The tweak version of the package found (after '_')
# Java_VERSION = This is set to: $major.$minor.$patch(.$tweak)
2015-10-13 09:27:43 +01:00
#
# The Java_ADDITIONAL_VERSIONS variable can be used to specify a list
# of version numbers that should be taken into account when searching
# for Java. You need to set this variable before calling
# find_package(JavaLibs).
#
2016-02-03 09:22:23 +00:00
#macro_optional_find_package(JNI ON)
2015-10-13 09:27:43 +01:00
# JNI_INCLUDE_DIRS = the include dirs to use
# JNI_LIBRARIES = the libraries to use
# JNI_FOUND = TRUE if JNI headers and libraries were found.
# JAVA_AWT_LIBRARY = the path to the jawt library
# JAVA_JVM_LIBRARY = the path to the jvm library
# JAVA_INCLUDE_PATH = the include path to jni.h
# JAVA_INCLUDE_PATH2 = the include path to jni_md.h
# JAVA_AWT_INCLUDE_PATH = the include path to jawt.h
2016-02-03 09:22:23 +00:00
add_subdirectory (src/c)
2016-03-05 12:31:36 +00:00
endif (JNI_FOUND)
2016-02-03 09:22:23 +00:00
add_subdirectory (src/java)
2015-10-13 09:27:43 +01:00
install(FILES jpl.pl
DESTINATION ${libpl}
)
endif (Java_Development_FOUND)