X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=tools%2FMakefile;h=5a39563bccafd98e8f1df649ed372faf0ee87158;hb=10b6d33581400ec1a0c09f7719ccc3dc1903c27d;hp=aa07a2b1b77f8d196fcc508948f52d7ced8c1ae5;hpb=b82b4339d1dded9c7e36afac80aac2ca73918e51;p=oota-llvm.git diff --git a/tools/Makefile b/tools/Makefile index aa07a2b1b77..5a39563bcca 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -21,7 +21,7 @@ PARALLEL_DIRS := opt llvm-as llvm-dis \ llvm-ld llvm-prof llvm-link \ lli llvm-extract llvm-mc \ bugpoint llvm-bcanalyzer llvm-stub \ - llvmc llvm-diff + llvmc llvm-diff macho-dump # Let users override the set of tools to build from the command line. ifdef ONLY_TOOLS @@ -34,26 +34,37 @@ include $(LEVEL)/Makefile.config # These libraries build as dynamic libraries (.dylib /.so), they can only be # built if ENABLE_PIC is set. +ifndef ONLY_TOOLS ifeq ($(ENABLE_PIC),1) - # No support for dynamic libraries on windows targets. - ifneq ($(TARGET_OS), $(filter $(TARGET_OS), Cygwin MingW)) - # gold only builds if binutils is around. It requires "lto" to build before - # it so it is added to DIRS. - ifdef BINUTILS_INCDIR - DIRS += lto gold - else - PARALLEL_DIRS += lto - endif + # gold only builds if binutils is around. It requires "lto" to build before + # it so it is added to DIRS. + ifdef BINUTILS_INCDIR + DIRS += lto gold + else + PARALLEL_DIRS += lto + endif - PARALLEL_DIRS += bugpoint-passes + PARALLEL_DIRS += bugpoint-passes - # The edis library is only supported if ARM and/or X86 are enabled, and if - # LLVM is being built PIC on platforms that support dylibs. - ifneq ($(DISABLE_EDIS),1) + # The edis library is only supported if ARM and/or X86 are enabled, and if + # LLVM is being built PIC on platforms that support dylibs. + ifneq ($(DISABLE_EDIS),1) ifneq ($(filter $(TARGETS_TO_BUILD), X86 ARM),) PARALLEL_DIRS += edis endif - endif + endif +endif + +ifdef LLVM_HAS_POLLY + PARALLEL_DIRS += polly +endif +endif + +# On Win32, loadable modules can be built with ENABLE_SHARED. +ifneq ($(ENABLE_SHARED),1) + ifneq (,$(filter $(HOST_OS), Cygwin MingW)) + PARALLEL_DIRS := $(filter-out bugpoint-passes, \ + $(PARALLEL_DIRS)) endif endif