Resync
[CMakeLuaTailorHgBridge.git] / CMakeLua / Modules / FindJava.cmake
bloba5944508c2a83b3955482f28de078e94a2708312
1 # - Find Java
2 # This module finds if Java is installed and determines where the
3 # include files and libraries are. This code sets the following
4 # variables:
6 #  JAVA_RUNTIME    = the full path to the Java runtime
7 #  JAVA_COMPILE    = the full path to the Java compiler
8 #  JAVA_ARCHIVE    = the full path to the Java archiver
10 SET(JAVA_BIN_PATH
11     "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\2.0;JavaHome]/bin"
12     "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.9;JavaHome]/bin"
13     "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.8;JavaHome]/bin"
14     "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.7;JavaHome]/bin"
15     "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.6;JavaHome]/bin"
16     "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.5;JavaHome]/bin"
17     "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.4;JavaHome]/bin"
18     "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.3;JavaHome]/bin"
19   $ENV{JAVA_HOME}/bin
20   /usr/bin
21   /usr/lib/java/bin
22   /usr/share/java/bin
23   /usr/local/bin
24   /usr/local/java/bin
25   /usr/local/java/share/bin
26   /usr/java/j2sdk1.4.2_04
27   /usr/lib/j2sdk1.4-sun/bin
28   /usr/java/j2sdk1.4.2_09/bin
29   /usr/lib/j2sdk1.5-sun/bin
30   /opt/sun-jdk-1.5.0.04/bin
31   )
32 FIND_PROGRAM(JAVA_RUNTIME
33   NAMES java
34   PATHS ${JAVA_BIN_PATH}
37 FIND_PROGRAM(JAVA_ARCHIVE
38   NAMES jar
39   PATHS ${JAVA_BIN_PATH}
42 FIND_PROGRAM(JAVA_COMPILE
43   NAMES javac
44   PATHS ${JAVA_BIN_PATH}
47 MARK_AS_ADVANCED(
48 JAVA_RUNTIME
49 JAVA_ARCHIVE
50 JAVA_COMPILE