apparently if gold is around lto needs to be part of DIRS.
[oota-llvm.git] / tools / Makefile
index 64179fd706a2ec9b47bd1bab6568da1d8db838d7..86ba72ddacc6a40a58fc576becc14da08ea5e46a 100644 (file)
@@ -37,10 +37,15 @@ include $(LEVEL)/Makefile.config
 ifeq ($(ENABLE_PIC),1)
   # 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.
+    PARALLEL_DIRS += edis
+    
+    # gold only builds if binutils is around.  It requires "lto" to build before
+    # it so it is added to DIRS.
     ifdef BINUTILS_INCDIR
       PARALLEL_DIRS += gold
+      DIRS += lto
+    else
+      PARALLEL_DIRS += lto
     endif
   endif
 endif