set(SUB_PROJECT_NAME ${PROJECT_NAME}-resources) find_package(Qt6 REQUIRED COMPONENTS Core) set(QRCS images.qrc ) file(MAKE_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/resources) if(BUILD_COMPILE_RESOURCES) message("Compiling images") list(APPEND BIG_QRCS images.qrc) else() foreach(images) qt_add_binary_resources( ${resource} ${resource}.qrc DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/resources/${resource}.rcc) endforeach() endif() qt_add_resources(RCCS ${QRCS}) qt_add_big_resources(BIG_RCCS ${BIG_QRCS}) add_library(${SUB_PROJECT_NAME} STATIC ${RCCS} ${BIG_RCCS}) set_target_properties(${SUB_PROJECT_NAME} PROPERTIES AUTOMOC OFF AUTORCC OFF) set(INSTALL_IMAGES_DIR "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/resources/images" CACHE PATH "Installation directory for resources/images" )