]> granicus.if.org Git - clang/commitdiff
runtime/Linux: Initial support for tying compiler-rt build into Clang build on
authorDaniel Dunbar <daniel@zuster.org>
Fri, 2 Dec 2011 02:31:32 +0000 (02:31 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Fri, 2 Dec 2011 02:31:32 +0000 (02:31 +0000)
Linux.
 - Currently just builds a full library, and only on x86, and only for the
   target arch.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145672 91177308-0d34-0410-b5e6-96231b3b80d8

runtime/compiler-rt/Makefile

index a8cd2e981d64eb188205e683aacf420dc4320cf5..3e047fcf6f24f81157fd05338ea07216a296ff7b 100644 (file)
@@ -82,10 +82,23 @@ RuntimeLibrary.darwin.Configs := \
 
 # On Darwin, fake Clang into using the iOS assembler (since compiler-rt wants to
 # build ARM bits).
-ifeq ($(OS),Darwin)
 CLANG_CCFLAGS += -ccc-install-dir \
        /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/
 endif
+
+# On Linux, include a library which has all the runtime functions.
+ifeq ($(OS),Linux)
+RuntimeDirs += linux
+RuntimeLibrary.linux.Configs :=
+
+# We currently only try to generate runtime libraries on x86.
+ifeq ($(ARCH),x86)
+RuntimeLibrary.linux.Configs += full-i386
+endif
+ifeq ($(ARCH),x86_64)
+RuntimeLibrary.linux.Configs += full-x86_64
+endif
+
 endif
 
 ####