summaryrefslogtreecommitdiff
path: root/git-hooks/qdoc-bot
diff options
context:
space:
mode:
authorJędrzej Nowacki <jedrzej.nowacki@digia.com>2013-03-14 15:44:24 +0100
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2013-03-14 17:38:37 +0100
commit077827c78052f580b6ca770ab7da5f46869374a4 (patch)
treee661f6e47d54524d70df53299debcbd571b6e1be /git-hooks/qdoc-bot
parenta5f3fee85a160c9aebd14661890f7b0476323125 (diff)
downloadqtrepotools-077827c78052f580b6ca770ab7da5f46869374a4.tar.gz
Fix QDoc bot after build system change.
Change-Id: Ibae5d3655a9a5c76d21fee94b0c63efaba7a4996 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Diffstat (limited to 'git-hooks/qdoc-bot')
-rwxr-xr-xgit-hooks/qdoc-bot7
1 files changed, 5 insertions, 2 deletions
diff --git a/git-hooks/qdoc-bot b/git-hooks/qdoc-bot
index 11bd0c2..3a81bc9 100755
--- a/git-hooks/qdoc-bot
+++ b/git-hooks/qdoc-bot
@@ -90,10 +90,13 @@ def run_qdoc(module_name):
environment = os.environ
environment["CCACHE_BASEDIR"] = os.getcwd()
environment["QT_HASH_SEED"] = "1234"
- for cmd in ["/bin/sh ./configure --opensource --confirm-license --release", "make sub-src-qmake_all", "make -Csrc/tools sub-qdoc"]:
+ for cmd in ["/bin/sh ./configure --opensource --confirm-license --release".split()
+ , "make sub-src-qmake_all".split()
+ , ["/bin/bash", "-c", "if [ -f src/tools/Makefile ] ; then make -Csrc/tools sub-qdoc; else make -Csrc sub-qdoc ; fi"] # build qdoc
+ ]:
logging.debug("Executing command: %s", cmd)
try:
- proc = subprocess.Popen(cmd.split(), env=environment, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+ proc = subprocess.Popen(cmd, env=environment, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
buildOutput = proc.communicate()[0]
except Exception, e:
logging.error("Unknown error. Command execution failed: %s", str(e))