Я сделал это следующим образом:
res.path = $$OUT_PWD/targetfolder
res.files = sourcefolder
INSTALLS += res
это скопирует "wherever this qmake script is"/sourcefolder
в buildfolder/"same sub folder on build dir"/targetfolder
, чтобы вы получили targetfolder/sourcefolder/"all other subfolders and files..."
Пример:
#(My .pro file's dir) $$PWD = /mysources/
#(My Build dir) $$OUT_PWD = /project_build/
extras.path = $$OUT_PWD
extras.files += extras
src.path = $$OUT_PWD
src.files += src
INSTALLS += extras src
Будет копировать /mysources/extras
в /project_build/extras
и /mysources/src
в /project_build/src