CMakeLists.txt 815 B

1234567891011121314151617181920212223
  1. cmake_minimum_required(VERSION 3.10)
  2. project(RccSkipSource)
  3. include("../AutogenTest.cmake")
  4. # Test for SKIP_AUTORCC and SKIP_AUTOGEN on an AUTORCC enabled target
  5. set(skipRccSources
  6. skipRcc.cpp
  7. skipRccBad1.qrc
  8. skipRccBad2.qrc
  9. skipRccGood.qrc
  10. )
  11. set_property(SOURCE skipRccBad1.qrc PROPERTY SKIP_AUTORCC ON)
  12. set_property(SOURCE skipRccBad2.qrc PROPERTY SKIP_AUTOGEN ON)
  13. # AUTORCC enabled
  14. add_executable(skipRccA ${skipRccSources})
  15. set_property(TARGET skipRccA PROPERTY AUTORCC ON)
  16. target_link_libraries(skipRccA ${QT_LIBRARIES})
  17. # AUTORCC, AUTOUIC and AUTOMOC enabled
  18. add_executable(skipRccB ${skipRccSources})
  19. set_property(TARGET skipRccB PROPERTY AUTORCC ON)
  20. set_property(TARGET skipRccB PROPERTY AUTOUIC ON)
  21. set_property(TARGET skipRccB PROPERTY AUTOMOC ON)
  22. target_link_libraries(skipRccB ${QT_LIBRARIES})