FindHTMLHelp.cmake 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # - This module looks for Microsoft HTML Help Compiler
  2. # It defines:
  3. # HTML_HELP_COMPILER : full path to the Compiler (hhc.exe)
  4. # HTML_HELP_INCLUDE_PATH : include path to the API (htmlhelp.h)
  5. # HTML_HELP_LIBRARY : full path to the library (htmlhelp.lib)
  6. #
  7. IF (WIN32)
  8. FIND_PROGRAM (HTML_HELP_COMPILER
  9. hhc
  10. "[HKEY_CURRENT_USER\\Software\\Microsoft\\HTML Help Workshop;InstallDir]"
  11. "$ENV{ProgramFiles}/HTML Help Workshop"
  12. "C:/Program Files/HTML Help Workshop"
  13. )
  14. GET_FILENAME_COMPONENT (HTML_HELP_COMPILER_PATH ${HTML_HELP_COMPILER} PATH)
  15. FIND_PATH (HTML_HELP_INCLUDE_PATH
  16. htmlhelp.h
  17. "${HTML_HELP_COMPILER_PATH}/include"
  18. "[HKEY_CURRENT_USER\\Software\\Microsoft\\HTML Help Workshop;InstallDir]/include"
  19. "$ENV{ProgramFiles}/HTML Help Workshop/include"
  20. "C:/Program Files/HTML Help Workshop/include"
  21. )
  22. FIND_LIBRARY (HTML_HELP_LIBRARY
  23. htmlhelp
  24. "${HTML_HELP_COMPILER_PATH}/lib"
  25. "[HKEY_CURRENT_USER\\Software\\Microsoft\\HTML Help Workshop;InstallDir]/lib"
  26. "$ENV{ProgramFiles}/HTML Help Workshop/lib"
  27. "C:/Program Files/HTML Help Workshop/lib"
  28. )
  29. MARK_AS_ADVANCED (
  30. HTML_HELP_COMPILER
  31. HTML_HELP_INCLUDE_PATH
  32. HTML_HELP_LIBRARY
  33. )
  34. ENDIF (WIN32)