FindJava.cmake 899 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #
  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:
  5. #
  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
  9. #
  10. SET(JAVA_BIN_PATH
  11. "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.4;JavaHome]/bin"
  12. "[HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.3;JavaHome]/bin"
  13. /usr/bin
  14. /usr/lib/java/bin
  15. /usr/share/java/bin
  16. /usr/local/bin
  17. /usr/local/java/bin
  18. /usr/java/j2sdk1.4.2_04
  19. )
  20. FIND_PROGRAM(JAVA_RUNTIME
  21. NAMES java
  22. PATHS ${JAVA_BIN_PATH}
  23. )
  24. FIND_PROGRAM(JAVA_ARCHIVE
  25. NAMES jar
  26. PATHS ${JAVA_BIN_PATH}
  27. )
  28. FIND_PROGRAM(JAVA_COMPILE
  29. NAMES javac
  30. PATHS ${JAVA_BIN_PATH}
  31. )
  32. MARK_AS_ADVANCED(
  33. JAVA_RUNTIME
  34. JAVA_ARCHIVE
  35. JAVA_COMPILE
  36. )