58 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
 | 
						|
option(WITH_JAVA "Try to use Java (currently Java 6,7,8)" ON)
 | 
						|
 | 
						|
if (WITH_JAVA)
 | 
						|
#detect java setup, as it is shared between different installations.
 | 
						|
 | 
						|
find_package(Java 1.5 COMPONENTS Runtime Development)
 | 
						|
# find_package(Java COMPONENTS Development)
 | 
						|
# find_package(Java COMPONENTS Runtime)
 | 
						|
#find_package(JavaLibs)
 | 
						|
macro_log_feature (Java_Development_FOUND "Java"
 | 
						|
    "Use Java System"
 | 
						|
    "http://www.java.org" FALSE)
 | 
						|
 | 
						|
if (Java_Development_FOUND)
 | 
						|
 | 
						|
  find_package(JNI)
 | 
						|
 | 
						|
  if (JNI_FOUND)
 | 
						|
 | 
						|
  include(UseJava)
 | 
						|
 | 
						|
  #
 | 
						|
  #   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)
 | 
						|
  #
 | 
						|
  # 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).
 | 
						|
  #
 | 
						|
  #macro_optional_find_package(JNI ON)
 | 
						|
  #   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
 | 
						|
endif (JNI_FOUND)
 | 
						|
 | 
						|
 | 
						|
endif (Java_Development_FOUND)
 | 
						|
endif(WITH_JAVA)
 | 
						|
 |