23 lines
766 B
CMake
23 lines
766 B
CMake
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})
|