summaryrefslogtreecommitdiff
path: root/src/lib/buildgraph/buildgraph.pri
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2013-08-02 13:57:26 +0200
committerJoerg Bornemann <joerg.bornemann@digia.com>2013-11-27 11:49:01 +0100
commit006824f89c4f298f19c45f4f4585b4452cd2d2b9 (patch)
tree0007c73137e7d167cefa4e5611a01803e69fa5fd /src/lib/buildgraph/buildgraph.pri
parentdbb39fc1fce3686a5161d68e89e96086fc664556 (diff)
downloadqbs-dynablaster.tar.gz
introduce class BuildGraphNodedynablaster
To support different types of nodes in the build graph, we introduce the base class BuildGraphNode. Artifact now derives from BuildGraphNode. A - yet unused - RuleNode class is introduced that represents a rule in the build graph. Change-Id: Ie1ad5e7a9e65bfd5f99d3e824737516053de0f94 ***new artifacts hash in ProductBuildData Change-Id: I50521ec64f734bfb3662759076fa5e7912ac084e ***automoc fixup Change-Id: Ie2bb228ae38d63deccc600d67d283bc3beda9fec slightly nicer rule debug output Change-Id: I60ddef73cd7f0a67055f2d56e6dbe7fa45ddd450 create RuleNode objects and add them to roots Change-Id: I51a0f89b98cda524d34888ab758d7bd397d82f00 ***execute rule nodes on build Change-Id: I291c32868cd982e37393d6bc8d696f2b63fbff50 ***ArtifactSet::fromNodeSet Change-Id: I7586bcfbe43406c22b1ee1a1fd826beaa247164f ***update after rebase Change-Id: I5f73afc80b746b11eeb83aeadf29c2358accbab8 ***phonytarget Change-Id: I587b7e072e54b866e8d5ea37c874e6a8baa550e0 update after rebase Change-Id: I6017c0cbe9244fea04d513f53e3a2a85092bf962 skip nodes early We must skip Building and Built nodes. m_leaves can contain duplicates now. Change-Id: If275106a47c403a455103f4deeb20049548007f5 debug message Change-Id: I90e238eef72a8a02fb0a9f2c77715f5f15c1442d disable phony thingy Change-Id: I7bb60b850b96b65ab738c11e96c3a84cbe58d2f7 connect each output of a rule to the rule itself Change-Id: I159d76c4b63094058cc9a07ccc2d0b67c7ce06e6 TagScanner Change-Id: I4741e48cd674c0ca830ee1b4d05b59a8c542694f TagScanner deps Change-Id: If3e43a7ac25616cd151229684a085ac8ee787645 update after rebase Change-Id: I58d49a5ed1049a17733fc2154588f12c1cda53e6 only root tag scanners in product Change-Id: Ia94732a5632156a5ec3c5518c9596cd4cefac105 run TagScanners Change-Id: I869a183f2da23a43957a6df45dc5a1b30b10af92 TagScannerRunner Change-Id: Id3c5fac73e6fb84e56d6ab1d48a959f3677f7a67 crash fix Change-Id: Ie3c26dbed41ab4615915a08913c495868c3a8910 more TagScanRunner Change-Id: I80b79f101c0f4d802fb4f6515c0848e369fed066 handle removal of filetags Change-Id: Icdd8d05c2e26953f7b12d968aa5dfcc23928b9ba Qt4 build fix Change-Id: Ie5fcb64e36ddc5004003183bea7243536bc8ab15 do not waste space with type information Change-Id: I7b9354e6fceead228ba335723b9addeb701bef56 update nodes that must get new transformers Change-Id: I06cd7ffe606ae643393350c5959ef6475343929f update after rebase Change-Id: If080e664972f2950c12fd800a3e4b521e65dca3a only run tag scanners on changed sources And do not call RulesApplicator in bgloader. Change-Id: I5140c91c79a842dab933ad7b328100bdec13cb10 Conflicts: src/lib/buildgraph/buildgraphloader.cpp sketch of moc tagscanners impl Change-Id: I7736c2da1b1742bc3556ef660c163e6c32cbd4c9 Conflicts: share/qbs/modules/Qt/core/core.qbs MocTagScanner Change-Id: I87199e8f355b8b20cf2387f4d4190a20bddae0db fix lib.qbs Change-Id: Ibcb5bc290d3839b04828f8c9b155577634bcc9e4 moctagscanner split Change-Id: Iace5d48483c02b5d33d9ccd54ac07162bfc09d27
Diffstat (limited to 'src/lib/buildgraph/buildgraph.pri')
-rw-r--r--src/lib/buildgraph/buildgraph.pri23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/lib/buildgraph/buildgraph.pri b/src/lib/buildgraph/buildgraph.pri
index fa091f1b3..d94ef4528 100644
--- a/src/lib/buildgraph/buildgraph.pri
+++ b/src/lib/buildgraph/buildgraph.pri
@@ -2,11 +2,11 @@ SOURCES += \
$$PWD/abstractcommandexecutor.cpp \
$$PWD/artifact.cpp \
$$PWD/artifactcleaner.cpp \
- $$PWD/artifactlist.cpp \
+ $$PWD/artifactset.cpp \
$$PWD/artifactvisitor.cpp \
- $$PWD/automoc.cpp \
$$PWD/buildgraph.cpp \
$$PWD/buildgraphloader.cpp \
+ $$PWD/buildgraphnode.cpp \
$$PWD/command.cpp \
$$PWD/cycledetector.cpp \
$$PWD/executor.cpp \
@@ -14,26 +14,32 @@ SOURCES += \
$$PWD/filedependency.cpp \
$$PWD/inputartifactscanner.cpp \
$$PWD/jscommandexecutor.cpp \
+ $$PWD/moctagscanner.cpp \
+ $$PWD/nodeset.cpp \
$$PWD/processcommandexecutor.cpp \
$$PWD/productbuilddata.cpp \
$$PWD/productinstaller.cpp \
$$PWD/projectbuilddata.cpp \
$$PWD/rulegraph.cpp \
+ $$PWD/rulenode.cpp \
$$PWD/rulesapplicator.cpp \
$$PWD/rulesevaluationcontext.cpp \
$$PWD/scanresultcache.cpp \
+ $$PWD/tagscannerrunner.cpp \
$$PWD/timestampsupdater.cpp \
- $$PWD/transformer.cpp
+ $$PWD/transformer.cpp \
+ buildgraph/phonytarget.cpp
HEADERS += \
$$PWD/abstractcommandexecutor.h \
$$PWD/artifact.h \
$$PWD/artifactcleaner.h \
- $$PWD/artifactlist.h \
+ $$PWD/artifactset.h \
$$PWD/artifactvisitor.h \
- $$PWD/automoc.h \
$$PWD/buildgraph.h \
$$PWD/buildgraphloader.h \
+ $$PWD/buildgraphnode.h \
+ $$PWD/buildgraphvisitor.h \
$$PWD/command.h \
$$PWD/cycledetector.h \
$$PWD/executor.h \
@@ -42,16 +48,21 @@ HEADERS += \
$$PWD/forward_decls.h \
$$PWD/inputartifactscanner.h \
$$PWD/jscommandexecutor.h \
+ $$PWD/moctagscanner.h \
+ $$PWD/nodeset.h \
$$PWD/processcommandexecutor.h \
$$PWD/productbuilddata.h \
$$PWD/productinstaller.h \
$$PWD/projectbuilddata.h \
$$PWD/rulegraph.h \
+ $$PWD/rulenode.h \
$$PWD/rulesapplicator.h \
$$PWD/rulesevaluationcontext.h \
$$PWD/scanresultcache.h \
+ $$PWD/tagscannerrunner.h \
$$PWD/timestampsupdater.h \
- $$PWD/transformer.h
+ $$PWD/transformer.h \
+ buildgraph/phonytarget.h
all_tests {
HEADERS += $$PWD/tst_buildgraph.h