about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2016-06-02 00:41:27 +0000
committerAlex Crichton <alex@alexcrichton.com>2016-06-21 19:54:28 -0700
commit59db95b4999b878f99e682537cbb025ce7d07ec4 (patch)
tree9e814881750ef57a34e455c8e4c1ae6200d44a42 /src
parentfe96928d7de991e527a7ed7b88bb30aa965c8a08 (diff)
Convert makefiles to build LLVM/compiler-rt with CMake
Diffstat (limited to 'src')
m---------src/compiler-rt0
-rw-r--r--src/etc/Dockerfile8
2 files changed, 7 insertions, 1 deletions
diff --git a/src/compiler-rt b/src/compiler-rt
-Subproject 57315f7e07d09b6f0341ebbcd50dded6c20d782
+Subproject a1ef94b76029780a510bc2dc9c6a791bd091ff1
diff --git a/src/etc/Dockerfile b/src/etc/Dockerfile
index 58fa1474444..31de2ae8948 100644
--- a/src/etc/Dockerfile
+++ b/src/etc/Dockerfile
@@ -19,7 +19,13 @@ FROM ubuntu:xenial
 RUN apt-get update && apt-get -y install \
     curl g++ git make \
     libedit-dev zlib1g-dev \
-    llvm-3.7-tools
+    llvm-3.7-tools cmake
+
+# When we compile compiler-rt we pass it the llvm-config we just installed on
+# the system, but unfortunately it doesn't infer correctly where
+# LLVMConfig.cmake is so we need to coerce it a bit...
+RUN mkdir -p /usr/lib/llvm-3.7/build/share/llvm
+RUN ln -s /usr/share/llvm-3.7/cmake /usr/lib/llvm-3.7/build/share/llvm/cmake
 
 RUN mkdir /build
 WORKDIR /build