FindHTMLHelp.cmake 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. #=============================================================================
  8. # Copyright 2002-2009 Kitware, Inc.
  9. #
  10. # Distributed under the OSI-approved BSD License (the "License");
  11. # see accompanying file Copyright.txt for details.
  12. #
  13. # This software is distributed WITHOUT ANY WARRANTY; without even the
  14. # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  15. # See the License for more information.
  16. #=============================================================================
  17. # (To distributed this file outside of CMake, substitute the full
  18. # License text for the above reference.)
  19. IF(WIN32)
  20. FIND_PROGRAM(HTML_HELP_COMPILER
  21. hhc
  22. "[HKEY_CURRENT_USER\\Software\\Microsoft\\HTML Help Workshop;InstallDir]"
  23. "$ENV{ProgramFiles}/HTML Help Workshop"
  24. "C:/Program Files/HTML Help Workshop"
  25. )
  26. GET_FILENAME_COMPONENT(HTML_HELP_COMPILER_PATH "${HTML_HELP_COMPILER}" PATH)
  27. FIND_PATH(HTML_HELP_INCLUDE_PATH
  28. htmlhelp.h
  29. "${HTML_HELP_COMPILER_PATH}/include"
  30. "[HKEY_CURRENT_USER\\Software\\Microsoft\\HTML Help Workshop;InstallDir]/include"
  31. "$ENV{ProgramFiles}/HTML Help Workshop/include"
  32. "C:/Program Files/HTML Help Workshop/include"
  33. )
  34. FIND_LIBRARY(HTML_HELP_LIBRARY
  35. htmlhelp
  36. "${HTML_HELP_COMPILER_PATH}/lib"
  37. "[HKEY_CURRENT_USER\\Software\\Microsoft\\HTML Help Workshop;InstallDir]/lib"
  38. "$ENV{ProgramFiles}/HTML Help Workshop/lib"
  39. "C:/Program Files/HTML Help Workshop/lib"
  40. )
  41. MARK_AS_ADVANCED(
  42. HTML_HELP_COMPILER
  43. HTML_HELP_INCLUDE_PATH
  44. HTML_HELP_LIBRARY
  45. )
  46. ENDIF(WIN32)