FindSelectTime.cmake 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #查找LHHttpAPI库
  2. message(STATUS "===== FindSelectTime.cmake =====")
  3. #查找头文件
  4. unset(INCLUDE_DIR CACHE)
  5. find_path(INCLUDE_DIR
  6. NAMES timewidget.h
  7. PATHS ${CMAKE_CURRENT_LIST_DIR}
  8. NO_DEFAULT_PATH
  9. )
  10. unset(SelectTime_INCLUDE_DIRS CACHE)
  11. list(APPEND SelectTime_INCLUDE_DIRS ${INCLUDE_DIR})
  12. #添加源文件
  13. unset(SelectTime_SOURCE_DIRS CACHE)
  14. list(APPEND SelectTime_SOURCE_DIRS
  15. ${INCLUDE_DIR}/timewidget.cpp
  16. ${INCLUDE_DIR}/timepopupwidget.cpp
  17. ${INCLUDE_DIR}/timepartwidget.cpp
  18. ${INCLUDE_DIR}/shadowwidget.cpp
  19. ${INCLUDE_DIR}/mytimedelegate.cpp
  20. ${INCLUDE_DIR}/SelectTime.qrc
  21. )
  22. #定义变量
  23. if(SelectTime_INCLUDE_DIRS AND SelectTime_SOURCE_DIRS)
  24. set(SelectTime_FOUND TRUE)
  25. set(SelectTime_VERSION 1.0.0)
  26. # message(STATUS "SelectTime found: SelectTime")
  27. message(STATUS "SelectTime include: SelectTime_INCLUDE_DIRS")
  28. message(STATUS "SelectTime source: SelectTime_SOURCE_DIRS")
  29. # message(STATUS "LHHTTPAPI library: LHHTTPAPI_LIBRARY")
  30. else()
  31. set(SelectTime_FOUND FALSE)
  32. endif()
  33. message(STATUS "SelectTime Found : ${SelectTime_FOUND}")
  34. message(STATUS "SelectTime Version : ${SelectTime_VERSION}")
  35. message(STATUS "--------------------------------------------------")
  36. # 标记这些变量为高级变量
  37. mark_as_advanced(
  38. SelectTime_INCLUDE_DIRS
  39. SelectTime_SOURCE_DIRS
  40. )