[zorg] r190261 - [llvmlab] Add libcxx to the projects we build.

Michael Gottesman mgottesman at apple.com
Sat Sep 7 18:54:43 PDT 2013


Author: mgottesman
Date: Sat Sep  7 20:54:43 2013
New Revision: 190261

URL: http://llvm.org/viewvc/llvm-project?rev=190261&view=rev
Log:
[llvmlab] Add libcxx to the projects we build.

Modified:
    zorg/trunk/zorg/buildbot/builders/ClangBuilder.py

Modified: zorg/trunk/zorg/buildbot/builders/ClangBuilder.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/ClangBuilder.py?rev=190261&r1=190260&r2=190261&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/ClangBuilder.py (original)
+++ zorg/trunk/zorg/buildbot/builders/ClangBuilder.py Sat Sep  7 20:54:43 2013
@@ -703,6 +703,13 @@ def phasedClang(config_options, is_boots
                               'trunk',
                       workdir='compiler-rt.src', alwaysUseLatest=False,
                       retry=(60, 5), description='pull.compiler-rt'))
+    f = phasedbuilderutils.SVNCleanupStep(f, 'libcxx.src')
+    f.addStep(HostSVN(name='pull.libcxx', mode='incremental',
+                      method='fresh',
+                      repourl='http://llvm.org/svn/llvm-project/libcxx/'
+                              'trunk',
+                      workdir='libcxx.src', alwaysUseLatest=False,
+                      retry=(60, 5), description='pull.libcxx'))
     # Create symlinks to the clang compiler-rt sources inside the LLVM tree.
     # We don't actually check out the sources there, because the SVN purge
     # would always remove them then.
@@ -716,6 +723,11 @@ def phasedClang(config_options, is_boots
               haltOnFailure=True, workdir='llvm/projects',
               description=['ln', 'compiler-rt sources']))
     f.addStep(buildbot.steps.shell.ShellCommand(
+              name='ln.libcxx.sources',
+              command=['ln', '-sfv', '../../libcxx.src', 'libcxx'],
+              haltOnFailure=True, workdir='llvm/projects',
+              description=['ln', 'libcxx sources']))
+    f.addStep(buildbot.steps.shell.ShellCommand(
               name='cp.clang-tools-extra-sources',
               command=['cp', '-Rfv', '../../clang-tools-extra.src', 'extra'],
               haltOnFailure=True, workdir='clang.src/tools',





More information about the llvm-commits mailing list