[zorg] r248941 - Added build of llvm-lit for fixing libomp buildbots.
Galina Kistanova via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 30 13:29:32 PDT 2015
Author: gkistanova
Date: Wed Sep 30 15:29:31 2015
New Revision: 248941
URL: http://llvm.org/viewvc/llvm-project?rev=248941&view=rev
Log:
Added build of llvm-lit for fixing libomp buildbots.
Patch by Fedorova Vera.
Modified:
zorg/trunk/zorg/buildbot/builders/Libiomp5Builder.py
Modified: zorg/trunk/zorg/buildbot/builders/Libiomp5Builder.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/Libiomp5Builder.py?rev=248941&r1=248940&r2=248941&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/Libiomp5Builder.py (original)
+++ zorg/trunk/zorg/buildbot/builders/Libiomp5Builder.py Wed Sep 30 15:29:31 2015
@@ -23,6 +23,8 @@ def getLibompCMakeBuildFactory(clean=Tru
openmp_srcdir = "openmp.src"
openmp_builddir = "openmp.build"
+ llvm_srcdir = "llvm.src"
+ llvm_builddir = "llvm.build"
f = buildbot.process.factory.BuildFactory()
@@ -33,30 +35,61 @@ def getLibompCMakeBuildFactory(clean=Tru
defaultBranch='trunk',
workdir=openmp_srcdir))
+ # Get llvm to build llvm-lit
+ f.addStep(SVN(name='svn-llvm',
+ mode='update',
+ baseURL='http://llvm.org/svn/llvm-project/llvm/',
+ defaultBranch='trunk',
+ workdir=llvm_srcdir))
+
# Clean directory, if requested.
if clean:
f.addStep(ShellCommand(name="clean",
- command=["rm", "-rf",openmp_builddir],
+ command=["rm", "-rf",openmp_builddir,llvm_builddir],
warnOnFailure=True,
description=["clean"],
workdir='.',
env=merged_env))
- # CMake
- f.addStep(ShellCommand(name='cmake',
+ # CMake llvm
+ f.addStep(ShellCommand(name='cmake llvm',
+ command=["cmake", "../"+llvm_srcdir,
+ "-DCMAKE_C_COMPILER="+c_compiler,
+ "-DCMAKE_CXX_COMPILER="+cxx_compiler],
+ haltOnFailure=True,
+ description='cmake llvm',
+ workdir=llvm_builddir,
+ env=merged_env))
+
+ # Make llvm utils
+ f.addStep(WarningCountingShellCommand(name='make llvm utils build',
+ command=['make LLVMX86Utils -j8'],
+ haltOnFailure=True,
+ description='make llvm utils build',
+ workdir=llvm_builddir,
+ env=merged_env))
+
+ # Add llvm-lit to PATH
+ llvm_lit_env = {
+ 'PATH' : WithProperties("${PATH}:" + "%(workdir)s/" + llvm_builddir + "/bin"),
+ }
+ merged_env.update(llvm_lit_env)
+
+ # CMake libomp
+ f.addStep(ShellCommand(name='cmake libomp',
command=["cmake", "../"+openmp_srcdir,
"-DCMAKE_C_COMPILER="+c_compiler,
"-DCMAKE_CXX_COMPILER="+cxx_compiler],
haltOnFailure=True,
- description='cmake',
+ description='cmake libomp',
workdir=openmp_builddir,
env=merged_env))
- # Make
- f.addStep(WarningCountingShellCommand(name='make build',
+ # Make libomp
+ f.addStep(WarningCountingShellCommand(name='make libomp build',
command=['make'],
haltOnFailure=True,
- description='make build',
+ description='make libomp build',
workdir=openmp_builddir,
env=merged_env))
More information about the llvm-commits
mailing list