| cmake_minimum_required(VERSION 3.10) |
| project(MocIncludeRelaxed) |
| include("../AutogenCoreTest.cmake") |
| |
| # Test moc include patterns |
| set(CMAKE_AUTOMOC_RELAXED_MODE TRUE) |
| |
| # Shared executable |
| set(MOC_INCLUDE_NAME "mocIncludeRelaxed") |
| include(${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/shared.cmake) |
| |
| # Relaxed only executable |
| add_executable(mocIncludeRelaxedOnly |
| RObjA.cpp |
| RObjB.cpp |
| RObjC.cpp |
| RMain.cpp |
| ) |
| target_link_libraries(mocIncludeRelaxedOnly ${QT_LIBRARIES}) |
| set_target_properties(mocIncludeRelaxedOnly PROPERTIES AUTOMOC ON) |