Qt5AutoMocDeps.cmake 624 B

123456789101112131415161718192021
  1. enable_language(CXX)
  2. find_package(Qt5Core REQUIRED)
  3. set(CMAKE_AUTOMOC ON)
  4. add_library(simple_lib SHARED simple_lib.cpp)
  5. add_executable(app_with_qt app.cpp app_qt.cpp)
  6. target_link_libraries(app_with_qt PRIVATE simple_lib Qt5::Core)
  7. if(Qt5Widgets_DIR)
  8. find_package(Qt5Widgets REQUIRED)
  9. qt5_wrap_ui(_headers MyWindow.ui)
  10. add_executable(app_with_widget app.cpp MyWindow.cpp ${_headers})
  11. target_link_libraries(app_with_widget PRIVATE Qt5::Widgets)
  12. target_include_directories(app_with_widget PRIVATE "${CMAKE_BINARY_DIR}")
  13. endif()
  14. add_subdirectory(QtSubDir1)
  15. add_subdirectory(QtSubDir2)
  16. add_subdirectory(QtSubDir3)