CMakeLists.txt 530 B

1234567891011121314151617181920
  1. cmake_minimum_required(VERSION 3.10)
  2. project(MocIncludeRelaxed)
  3. include("../AutogenTest.cmake")
  4. # Test moc include patterns
  5. set(CMAKE_AUTOMOC_RELAXED_MODE TRUE)
  6. # Shared executable
  7. set(MOC_INCLUDE_NAME "mocIncludeRelaxed")
  8. include(${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/shared.cmake)
  9. # Relaxed ony executable
  10. add_executable(mocIncludeRelaxedOnly
  11. RObjA.cpp
  12. RObjB.cpp
  13. RObjC.cpp
  14. RMain.cpp
  15. )
  16. target_link_libraries(mocIncludeRelaxedOnly ${QT_LIBRARIES})
  17. set_target_properties(mocIncludeRelaxedOnly PROPERTIES AUTOMOC ON)