centralize and fixup example sources install targets
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>
Tue, 27 Nov 2012 19:40:16 +0000 (20:40 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 29 Nov 2012 19:21:11 +0000 (20:21 +0100)
commitaeb036ed8715d0c099d3dca87f7def4dbaf8e9b4
tree95a679c8b456c61bc108e1a68b0aced288313df6
parent12dcab77a7248268c58c2c5431c2c237e14d1089
centralize and fixup example sources install targets

it's confusing for the users if the examples' project files contain code
to install their own sources. also, this constitutes an enormous code
duplication, and lots of mistakes. consequently, automate it.

more or less as a side effect, this also removes the entirely meaningless
target installs in subdirs projects.

Task-number: QTBUG-28184
Change-Id: I9fc1367a06db9e2c46aeb67d68729a4f67163ef9
Reviewed-by: hjk <qthjk@ovi.com>
306 files changed:
examples/dbus/chat/chat.pro
examples/dbus/complexpingpong/complexping.pro
examples/dbus/complexpingpong/complexpong.pro
examples/dbus/dbus.pro
examples/dbus/listnames/listnames.pro
examples/dbus/pingpong/ping.pro
examples/dbus/pingpong/pong.pro
examples/dbus/remotecontrolledcar/car/car.pro
examples/dbus/remotecontrolledcar/controller/controller.pro
examples/dbus/remotecontrolledcar/remotecontrolledcar.pro
examples/embedded/digiflip/digiflip.pro
examples/embedded/embedded.pro
examples/embedded/flickable/flickable.pro
examples/embedded/flightinfo/flightinfo.pro
examples/embedded/lightmaps/lightmaps.pro
examples/embedded/raycasting/raycasting.pro
examples/embedded/styleexample/styleexample.pro
examples/examples.pro
examples/gestures/gestures.pro
examples/gestures/imagegestures/imagegestures.pro
examples/ipc/ipc.pro
examples/ipc/localfortuneclient/localfortuneclient.pro
examples/ipc/localfortuneserver/localfortuneserver.pro
examples/ipc/sharedmemory/sharedmemory.pro
examples/ja_JP/linguist/hellotr/hellotr.pro
examples/linguist/arrowpad/arrowpad.pro
examples/linguist/hellotr/hellotr.pro
examples/linguist/linguist.pro
examples/linguist/trollprint/trollprint.pro
examples/network/bearermonitor/bearermonitor.pro
examples/network/blockingfortuneclient/blockingfortuneclient.pro
examples/network/broadcastreceiver/broadcastreceiver.pro
examples/network/broadcastsender/broadcastsender.pro
examples/network/dnslookup/dnslookup.pro
examples/network/download/download.pro
examples/network/downloadmanager/downloadmanager.pro
examples/network/fortuneclient/fortuneclient.pro
examples/network/fortuneserver/fortuneserver.pro
examples/network/googlesuggest/googlesuggest.pro
examples/network/http/http.pro
examples/network/loopback/loopback.pro
examples/network/multicastreceiver/multicastreceiver.pro
examples/network/multicastsender/multicastsender.pro
examples/network/network-chat/network-chat.pro
examples/network/network.pro
examples/network/securesocketclient/securesocketclient.pro
examples/network/threadedfortuneserver/threadedfortuneserver.pro
examples/network/torrent/torrent.pro
examples/opengl/2dpainting/2dpainting.pro
examples/opengl/cube/cube.pro
examples/opengl/framebufferobject2/framebufferobject2.pro
examples/opengl/grabber/grabber.pro
examples/opengl/hellogl/hellogl.pro
examples/opengl/hellogl_es/hellogl_es.pro
examples/opengl/hellogl_es2/hellogl_es2.pro
examples/opengl/hellowindow/hellowindow.pro
examples/opengl/opengl.pro
examples/opengl/overpainting/overpainting.pro
examples/opengl/paintedwindow/paintedwindow.pro
examples/opengl/pbuffers/pbuffers.pro
examples/opengl/pbuffers2/pbuffers2.pro
examples/opengl/samplebuffers/samplebuffers.pro
examples/opengl/textures/textures.pro
examples/qpa/qpa.pro
examples/qpa/windows/windows.pro
examples/qtconcurrent/imagescaling/imagescaling.pro
examples/qtconcurrent/map/map.pro
examples/qtconcurrent/progressdialog/progressdialog.pro
examples/qtconcurrent/qtconcurrent.pro
examples/qtconcurrent/runfunction/runfunction.pro
examples/qtconcurrent/wordcount/wordcount.pro
examples/qtestlib/qtestlib.pro
examples/qtestlib/tutorial1/tutorial1.pro
examples/qtestlib/tutorial2/tutorial2.pro
examples/qtestlib/tutorial3/tutorial3.pro
examples/qtestlib/tutorial4/tutorial4.pro
examples/qtestlib/tutorial5/tutorial5.pro
examples/sql/books/books.pro
examples/sql/cachedtable/cachedtable.pro
examples/sql/drilldown/drilldown.pro
examples/sql/masterdetail/masterdetail.pro
examples/sql/querymodel/querymodel.pro
examples/sql/relationaltablemodel/relationaltablemodel.pro
examples/sql/sql.pro
examples/sql/sqlbrowser/sqlbrowser.pro
examples/sql/sqlwidgetmapper/sqlwidgetmapper.pro
examples/sql/tablemodel/tablemodel.pro
examples/threads/mandelbrot/mandelbrot.pro
examples/threads/queuedcustomtype/queuedcustomtype.pro
examples/threads/semaphores/semaphores.pro
examples/threads/threads.pro
examples/threads/waitconditions/waitconditions.pro
examples/tools/contiguouscache/contiguouscache.pro
examples/tools/customtype/customtype.pro
examples/tools/customtypesending/customtypesending.pro
examples/tools/tools.pro
examples/touch/dials/dials.pro
examples/touch/fingerpaint/fingerpaint.pro
examples/touch/knobs/knobs.pro
examples/touch/pinchzoom/pinchzoom.pro
examples/touch/touch.pro
examples/widgets/animation/animatedtiles/animatedtiles.pro
examples/widgets/animation/animation.pro
examples/widgets/animation/appchooser/appchooser.pro
examples/widgets/animation/easing/easing.pro
examples/widgets/animation/moveblocks/moveblocks.pro
examples/widgets/animation/states/states.pro
examples/widgets/animation/stickman/stickman.pro
examples/widgets/animation/sub-attaq/sub-attaq.pro
examples/widgets/desktop/desktop.pro
examples/widgets/desktop/screenshot/screenshot.pro
examples/widgets/desktop/systray/systray.pro
examples/widgets/dialogs/classwizard/classwizard.pro
examples/widgets/dialogs/configdialog/configdialog.pro
examples/widgets/dialogs/dialogs.pro
examples/widgets/dialogs/extension/extension.pro
examples/widgets/dialogs/findfiles/findfiles.pro
examples/widgets/dialogs/licensewizard/licensewizard.pro
examples/widgets/dialogs/sipdialog/sipdialog.pro
examples/widgets/dialogs/standarddialogs/standarddialogs.pro
examples/widgets/dialogs/tabdialog/tabdialog.pro
examples/widgets/dialogs/trivialwizard/trivialwizard.pro
examples/widgets/draganddrop/draganddrop.pro
examples/widgets/draganddrop/draggableicons/draggableicons.pro
examples/widgets/draganddrop/draggabletext/draggabletext.pro
examples/widgets/draganddrop/dropsite/dropsite.pro
examples/widgets/draganddrop/fridgemagnets/fridgemagnets.pro
examples/widgets/draganddrop/puzzle/puzzle.pro
examples/widgets/effects/blurpicker/blurpicker.pro
examples/widgets/effects/effects.pro
examples/widgets/effects/fademessage/fademessage.pro
examples/widgets/effects/lighting/lighting.pro
examples/widgets/graphicsview/anchorlayout/anchorlayout.pro
examples/widgets/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro
examples/widgets/graphicsview/boxes/boxes.pro
examples/widgets/graphicsview/chip/chip.pro
examples/widgets/graphicsview/collidingmice/collidingmice.pro
examples/widgets/graphicsview/diagramscene/diagramscene.pro
examples/widgets/graphicsview/dragdroprobot/dragdroprobot.pro
examples/widgets/graphicsview/elasticnodes/elasticnodes.pro
examples/widgets/graphicsview/embeddeddialogs/embeddeddialogs.pro
examples/widgets/graphicsview/flowlayout/flowlayout.pro
examples/widgets/graphicsview/graphicsview.pro
examples/widgets/graphicsview/padnavigator/padnavigator.pro
examples/widgets/graphicsview/simpleanchorlayout/simpleanchorlayout.pro
examples/widgets/graphicsview/weatheranchorlayout/weatheranchorlayout.pro
examples/widgets/itemviews/addressbook/addressbook.pro
examples/widgets/itemviews/basicsortfiltermodel/basicsortfiltermodel.pro
examples/widgets/itemviews/chart/chart.pro
examples/widgets/itemviews/coloreditorfactory/coloreditorfactory.pro
examples/widgets/itemviews/combowidgetmapper/combowidgetmapper.pro
examples/widgets/itemviews/customsortfiltermodel/customsortfiltermodel.pro
examples/widgets/itemviews/dirview/dirview.pro
examples/widgets/itemviews/editabletreemodel/editabletreemodel.pro
examples/widgets/itemviews/fetchmore/fetchmore.pro
examples/widgets/itemviews/frozencolumn/frozencolumn.pro
examples/widgets/itemviews/interview/interview.pro
examples/widgets/itemviews/itemviews.pro
examples/widgets/itemviews/pixelator/pixelator.pro
examples/widgets/itemviews/puzzle/puzzle.pro
examples/widgets/itemviews/simpledommodel/simpledommodel.pro
examples/widgets/itemviews/simpletreemodel/simpletreemodel.pro
examples/widgets/itemviews/simplewidgetmapper/simplewidgetmapper.pro
examples/widgets/itemviews/spinboxdelegate/spinboxdelegate.pro
examples/widgets/itemviews/spreadsheet/spreadsheet.pro
examples/widgets/itemviews/stardelegate/stardelegate.pro
examples/widgets/layouts/basiclayouts/basiclayouts.pro
examples/widgets/layouts/borderlayout/borderlayout.pro
examples/widgets/layouts/dynamiclayouts/dynamiclayouts.pro
examples/widgets/layouts/flowlayout/flowlayout.pro
examples/widgets/layouts/layouts.pro
examples/widgets/mainwindows/application/application.pro
examples/widgets/mainwindows/dockwidgets/dockwidgets.pro
examples/widgets/mainwindows/mainwindow/mainwindow.pro
examples/widgets/mainwindows/mainwindows.pro
examples/widgets/mainwindows/mdi/mdi.pro
examples/widgets/mainwindows/menus/menus.pro
examples/widgets/mainwindows/recentfiles/recentfiles.pro
examples/widgets/mainwindows/sdi/sdi.pro
examples/widgets/painting/affine/affine.pro
examples/widgets/painting/basicdrawing/basicdrawing.pro
examples/widgets/painting/composition/composition.pro
examples/widgets/painting/concentriccircles/concentriccircles.pro
examples/widgets/painting/deform/deform.pro
examples/widgets/painting/fontsampler/fontsampler.pro
examples/widgets/painting/gradients/gradients.pro
examples/widgets/painting/imagecomposition/imagecomposition.pro
examples/widgets/painting/painterpaths/painterpaths.pro
examples/widgets/painting/painting.pro
examples/widgets/painting/pathstroke/pathstroke.pro
examples/widgets/painting/shared/shared.pro
examples/widgets/painting/transformations/transformations.pro
examples/widgets/richtext/calendar/calendar.pro
examples/widgets/richtext/orderform/orderform.pro
examples/widgets/richtext/richtext.pro
examples/widgets/richtext/syntaxhighlighter/syntaxhighlighter.pro
examples/widgets/richtext/textedit/textedit.pro
examples/widgets/scroller/graphicsview/graphicsview.pro
examples/widgets/scroller/scroller.pro
examples/widgets/statemachine/eventtransitions/eventtransitions.pro
examples/widgets/statemachine/factorial/factorial.pro
examples/widgets/statemachine/pingpong/pingpong.pro
examples/widgets/statemachine/rogue/rogue.pro
examples/widgets/statemachine/statemachine.pro
examples/widgets/statemachine/trafficlight/trafficlight.pro
examples/widgets/statemachine/twowaybutton/twowaybutton.pro
examples/widgets/tools/codecs/codecs.pro
examples/widgets/tools/completer/completer.pro
examples/widgets/tools/customcompleter/customcompleter.pro
examples/widgets/tools/echoplugin/echoplugin.pro
examples/widgets/tools/echoplugin/echowindow/echowindow.pro
examples/widgets/tools/echoplugin/plugin/plugin.pro
examples/widgets/tools/i18n/i18n.pro
examples/widgets/tools/plugandpaint/plugandpaint.pro
examples/widgets/tools/plugandpaintplugins/basictools/basictools.pro
examples/widgets/tools/plugandpaintplugins/extrafilters/extrafilters.pro
examples/widgets/tools/plugandpaintplugins/plugandpaintplugins.pro
examples/widgets/tools/regexp/regexp.pro
examples/widgets/tools/settingseditor/settingseditor.pro
examples/widgets/tools/styleplugin/plugin/plugin.pro
examples/widgets/tools/styleplugin/styleplugin.pro
examples/widgets/tools/styleplugin/stylewindow/stylewindow.pro
examples/widgets/tools/treemodelcompleter/treemodelcompleter.pro
examples/widgets/tools/undo/undo.pro
examples/widgets/tools/undoframework/undoframework.pro
examples/widgets/tutorials/addressbook-fr/addressbook-fr.pro
examples/widgets/tutorials/addressbook-fr/part1/part1.pro
examples/widgets/tutorials/addressbook-fr/part2/part2.pro
examples/widgets/tutorials/addressbook-fr/part3/part3.pro
examples/widgets/tutorials/addressbook-fr/part4/part4.pro
examples/widgets/tutorials/addressbook-fr/part5/part5.pro
examples/widgets/tutorials/addressbook-fr/part6/part6.pro
examples/widgets/tutorials/addressbook-fr/part7/part7.pro
examples/widgets/tutorials/addressbook/addressbook.pro
examples/widgets/tutorials/addressbook/part1/part1.pro
examples/widgets/tutorials/addressbook/part2/part2.pro
examples/widgets/tutorials/addressbook/part3/part3.pro
examples/widgets/tutorials/addressbook/part4/part4.pro
examples/widgets/tutorials/addressbook/part5/part5.pro
examples/widgets/tutorials/addressbook/part6/part6.pro
examples/widgets/tutorials/addressbook/part7/part7.pro
examples/widgets/tutorials/gettingStarted/gettingStarted.pro
examples/widgets/tutorials/gettingStarted/gsQt/gsqt.pro
examples/widgets/tutorials/gettingStarted/gsQt/part1/part1.pro
examples/widgets/tutorials/gettingStarted/gsQt/part2/part2.pro
examples/widgets/tutorials/gettingStarted/gsQt/part3/part3.pro
examples/widgets/tutorials/gettingStarted/gsQt/part4/part4.pro
examples/widgets/tutorials/gettingStarted/gsQt/part5/part5.pro
examples/widgets/tutorials/modelview/1_readonly/1_readonly.pro
examples/widgets/tutorials/modelview/2_formatting/2_formatting.pro
examples/widgets/tutorials/modelview/3_changingmodel/3_changingmodel.pro
examples/widgets/tutorials/modelview/4_headers/4_headers.pro
examples/widgets/tutorials/modelview/5_edit/5_edit.pro
examples/widgets/tutorials/modelview/6_treeview/6_treeview.pro
examples/widgets/tutorials/modelview/7_selections/7_selections.pro
examples/widgets/tutorials/modelview/modelview.pro
examples/widgets/tutorials/threads/clock/clock.pro
examples/widgets/tutorials/threads/helloconcurrent/helloconcurrent.pro
examples/widgets/tutorials/threads/hellothread/hellothread.pro
examples/widgets/tutorials/threads/hellothreadpool/hellothreadpool.pro
examples/widgets/tutorials/threads/movedobject/movedobject.pro
examples/widgets/tutorials/threads/threads.pro
examples/widgets/tutorials/tutorials.pro
examples/widgets/tutorials/widgets/childwidget/childwidget.pro
examples/widgets/tutorials/widgets/nestedlayouts/nestedlayouts.pro
examples/widgets/tutorials/widgets/toplevel/toplevel.pro
examples/widgets/tutorials/widgets/widgets.pro
examples/widgets/tutorials/widgets/windowlayout/windowlayout.pro
examples/widgets/widgets.pro
examples/widgets/widgets/analogclock/analogclock.pro
examples/widgets/widgets/applicationicon/applicationicon.pro
examples/widgets/widgets/calculator/calculator.pro
examples/widgets/widgets/calendarwidget/calendarwidget.pro
examples/widgets/widgets/charactermap/charactermap.pro
examples/widgets/widgets/codeeditor/codeeditor.pro
examples/widgets/widgets/digitalclock/digitalclock.pro
examples/widgets/widgets/elidedlabel/elidedlabel.pro
examples/widgets/widgets/groupbox/groupbox.pro
examples/widgets/widgets/icons/icons.pro
examples/widgets/widgets/imageviewer/imageviewer.pro
examples/widgets/widgets/lineedits/lineedits.pro
examples/widgets/widgets/mousebuttons/mousebuttons.pro
examples/widgets/widgets/movie/movie.pro
examples/widgets/widgets/orientation/orientation.pro
examples/widgets/widgets/scribble/scribble.pro
examples/widgets/widgets/shapedclock/shapedclock.pro
examples/widgets/widgets/sliders/sliders.pro
examples/widgets/widgets/spinboxes/spinboxes.pro
examples/widgets/widgets/styles/styles.pro
examples/widgets/widgets/stylesheet/stylesheet.pro
examples/widgets/widgets/tablet/tablet.pro
examples/widgets/widgets/tetrix/tetrix.pro
examples/widgets/widgets/tooltips/tooltips.pro
examples/widgets/widgets/validators/validators.pro
examples/widgets/widgets/widgets.pro
examples/widgets/widgets/wiggly/wiggly.pro
examples/widgets/widgets/windowflags/windowflags.pro
examples/xml/dombookmarks/dombookmarks.pro
examples/xml/htmlinfo/htmlinfo.pro
examples/xml/rsslisting/rsslisting.pro
examples/xml/saxbookmarks/saxbookmarks.pro
examples/xml/streambookmarks/streambookmarks.pro
examples/xml/xml.pro
examples/xml/xmlstreamlint/xmlstreamlint.pro
mkspecs/features/qt_build_config.prf
mkspecs/features/qt_example_installs.prf [new file with mode: 0644]