1 TEMPLATE = subdirs 2 CONFIG += ordered 3 4 SUBDIRS += \ 5 JavaScriptCore/DerivedSources.pro \ 6 WebCore/DerivedSources.pro \ 7 WebKit/qt/Api/DerivedSources.pro 8 9 webkit2: SUBDIRS += WebKit2/DerivedSources.pro 10 11 for(subpro, SUBDIRS) { 12 subdir = $${dirname(subpro)} 13 subtarget = $$replace(subpro, [^a-zA-Z0-9_], -) 14 eval($${subtarget}.makefile = "Makefile.DerivedSources") 15 eval(generated_files-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f Makefile.DerivedSources generated_files)) 16 QMAKE_EXTRA_TARGETS += generated_files-$${subtarget} 17 generated_files.depends += generated_files-$${subtarget} 18 } 19 20 QMAKE_EXTRA_TARGETS += generated_files 21