FindQt.cmake 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # Locate Qt include paths and libraries
  2. # This module defines
  3. # QT_INCLUDE_PATH, where to find qt.h, etc.
  4. # QT_QT_LIBRARY, where to find the qt library
  5. # QT_MOX_EXE, where to find the moc tool
  6. # USE_QT_FILE, a file for any CMakeLists.txt file to include to actually link against qt
  7. # QT_WRAP_CPP, This allows the QT_WRAP_CPP command to work.
  8. IF (UNIX)
  9. FIND_PATH(QT_INCLUDE_PATH qt.h
  10. ${QTDIR}/include
  11. /usr/local/qt/include
  12. /usr/local/include
  13. /usr/include
  14. )
  15. FIND_LIBRARY(QT_QT_LIBRARY qt
  16. ${QTDIR}/lib
  17. /usr/local/qt/lib
  18. /usr/local/lib
  19. /usr/lib
  20. )
  21. FIND_FILE(QT_MOC_EXE moc
  22. ${QTDIR}/bin
  23. ${path}
  24. )
  25. ENDIF (UNIX)
  26. IF (WIN32)
  27. # Not sure where to look for Qt under windows
  28. # Assume that QTDIR has been set
  29. FIND_PATH(QT_INCLUDE_PATH qt.h
  30. ${QTDIR}/include
  31. )
  32. FIND_LIBRARY(QT_QT_LIBRARY qt
  33. ${QTDIR}/lib
  34. )
  35. FIND_FILE(QT_MOC_EXE moc.exe
  36. ${QTDIR}/bin
  37. ${path}
  38. )
  39. ENDIF (WIN32)
  40. IF (QT_MOC_EXE)
  41. SET ( QT_WRAP_CPP 1 CACHE BOOL "Can we honour the QT_WRAP_CPP command" )
  42. ENDIF (QT_MOC_EXE)