cmake_minimum_required(VERSION 3.10) project(SameName) include("../AutogenTest.cmake") # Test AUTOMOC and AUTORCC on source files with the same name # but in different subdirectories add_executable(sameName aaa/bbb/item.cpp aaa/bbb/data.qrc aaa/item.cpp aaa/data.qrc bbb/aaa/item.cpp bbb/aaa/data.qrc bbb/item.cpp bbb/data.qrc ccc/item.cpp ccc/data.qrc item.cpp data.qrc main.cpp ) target_link_libraries(sameName ${QT_LIBRARIES}) set_target_properties(sameName PROPERTIES AUTOMOC TRUE AUTOUIC TRUE AUTORCC TRUE ) # Set different compression levels if (QT_TEST_VERSION EQUAL 4) set(rccCompress "-compress") else() set(rccCompress "--compress") endif() set_target_properties(sameName PROPERTIES AUTORCC_OPTIONS "${rccCompress};0" ) set_source_files_properties(aaa/data.qrc PROPERTIES AUTORCC_OPTIONS "${rccCompress};1" ) set_source_files_properties(bbb/data.qrc PROPERTIES AUTORCC_OPTIONS "${rccCompress};2" ) set_source_files_properties(ccc/data.qrc PROPERTIES AUTORCC_OPTIONS "${rccCompress};3" )