set(qml_qrc "${CMAKE_CURRENT_BINARY_DIR}/product_qml.qrc") set_source_files_properties(${qml_qrc} PROPERTIES GENERATED 1) add_custom_target(generate_qml_qrc ALL COMMAND "createQtResource.sh" "${CMAKE_SOURCE_DIR}/qml" ${qml_qrc} "${CMAKE_SOURCE_DIR}/qml/" COMMENT "Generating resource file for qml: ${qml_qrc}") qt5_add_resources(main_resources ${qml_qrc} DEPENDS generate_qml_qrc) add_executable(main main.cpp ${main_resources})