cmake_minimum_required(VERSION 3.16) project(UicSkipSource) include("../AutogenGuiTest.cmake") # Test for SKIP_AUTOUIC and SKIP_AUTOGEN on an AUTOUIC enabled target set(skipUicSources skipUic.cpp skipUicGen.cpp skipUicNoGen1.cpp skipUicNoGen2.cpp ) set_property(SOURCE skipUicNoGen1.cpp PROPERTY SKIP_AUTOUIC ON) set_property(SOURCE skipUicNoGen2.cpp PROPERTY SKIP_AUTOGEN ON) # AUTOUIC enabled add_executable(skipUicA ${skipUicSources}) set_property(TARGET skipUicA PROPERTY AUTOUIC ON) target_link_libraries(skipUicA ${QT_LIBRARIES}) # AUTOUIC and AUTOMOC enabled add_executable(skipUicB ${skipUicSources}) set_property(TARGET skipUicB PROPERTY AUTOUIC ON) set_property(TARGET skipUicB PROPERTY AUTOMOC ON) target_link_libraries(skipUicB ${QT_LIBRARIES})