Only build libedis if ENABLE_SHARED is specified, just like liblto.
authorChris Lattner <sabre@nondot.org>
Fri, 5 Mar 2010 00:59:18 +0000 (00:59 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 5 Mar 2010 00:59:18 +0000 (00:59 +0000)
Don't build any of the dynamic library stuff on cygwin/mingw.

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

tools/Makefile

index 2db84c6422f79cd17a919d46d2c4f5f84658cd00..64179fd706a2ec9b47bd1bab6568da1d8db838d7 100644 (file)
@@ -21,8 +21,8 @@ PARALLEL_DIRS := opt llvm-as llvm-dis \
                  llvm-ld llvm-prof llvm-link \
                  lli llvm-extract \
                  bugpoint llvm-bcanalyzer llvm-stub \
-                 llvm-mc llvmc \
-                 edis
+                 llvm-mc llvmc
+                 
 
 # Let users override the set of tools to build from the command line.
 ifdef ONLY_TOOLS
@@ -32,18 +32,19 @@ endif
 
 include $(LEVEL)/Makefile.config
 
+# These libraries build as dynamic libraries (.dylib /.so), they can only be
+# built if ENABLE_PIC is set.
 ifeq ($(ENABLE_PIC),1)
-  PARALLEL_DIRS += lto
-  ifdef BINUTILS_INCDIR
-    PARALLEL_DIRS += gold
+  # No support for dynamic libraries on windows targets.
+  ifneq ($(TARGET_OS), $(filter $(TARGET_OS), Cygwin MingW))
+    PARALLEL_DIRS += lto edis
+    # gold only builds if binutils is around.
+    ifdef BINUTILS_INCDIR
+      PARALLEL_DIRS += gold
+    endif
   endif
 endif
 
-# No support for lto / gold on windows targets
-ifeq ($(TARGET_OS), $(filter $(TARGET_OS), Cygwin MingW))
-  PARALLEL_DIRS := $(filter-out lto gold, $(DIRS))
-endif
-
 # Only build edis if X86 target support is enabled.
 ifeq ($(filter $(TARGETS_TO_BUILD), X86),)
   PARALLEL_DIRS := $(filter-out edis, $(PARALLEL_DIRS))