CMakeLists.txt 763 B

12345678910111213141516171819202122
  1. cmake_minimum_required(VERSION 3.10)
  2. project(UicSkipSource)
  3. include("../AutogenTest.cmake")
  4. # Test for SKIP_AUTOUIC and SKIP_AUTOGEN on an AUTOUIC enabled target
  5. set(skipUicSources
  6. skipUic.cpp
  7. skipUicGen.cpp
  8. skipUicNoGen1.cpp
  9. skipUicNoGen2.cpp
  10. )
  11. set_property(SOURCE skipUicNoGen1.cpp PROPERTY SKIP_AUTOUIC ON)
  12. set_property(SOURCE skipUicNoGen2.cpp PROPERTY SKIP_AUTOGEN ON)
  13. # AUTOUIC enabled
  14. add_executable(skipUicA ${skipUicSources})
  15. set_property(TARGET skipUicA PROPERTY AUTOUIC ON)
  16. target_link_libraries(skipUicA ${QT_LIBRARIES})
  17. # AUTOUIC and AUTOMOC enabled
  18. add_executable(skipUicB ${skipUicSources})
  19. set_property(TARGET skipUicB PROPERTY AUTOUIC ON)
  20. set_property(TARGET skipUicB PROPERTY AUTOMOC ON)
  21. target_link_libraries(skipUicB ${QT_LIBRARIES})