X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=Makefile;h=a13be8ae0a3ab622edec2c011f8bfa8e81c2c9d6;hb=045af54275b7c1d13b35490e133b821e47095299;hp=97a738805d6bce4ce7a16e1abd5873c2737887f4;hpb=ac90d5e50b327476dcb468668f8e0eec3fb923d0;p=oota-llvm.git diff --git a/Makefile b/Makefile index 97a738805d6..a13be8ae0a3 100644 --- a/Makefile +++ b/Makefile @@ -15,23 +15,30 @@ LEVEL := . # 3. Build VMCore, which builds the Intrinsics.inc file used by libs. # 4. Build libs, which are needed by llvm-config. # 5. Build llvm-config, which determines inter-lib dependencies for tools. -# 6. Build tools, docs. +# 6. Build tools, runtime, docs. # DIRS := lib/System lib/Support utils lib/VMCore lib tools/llvm-config \ - tools docs + tools runtime docs OPTIONAL_DIRS := examples projects EXTRA_DIST := test llvm.spec include win32 Xcode include $(LEVEL)/Makefile.config +# llvm-gcc4 doesn't need runtime libs. llvm-gcc4 is the only supported one. +# FIXME: Remove runtime entirely once we have an understanding of where +# libprofile etc should go. +#ifeq ($(LLVMGCC_MAJVERS),4) + DIRS := $(filter-out runtime, $(DIRS)) +#endif + ifeq ($(MAKECMDGOALS),libs-only) - DIRS := $(filter-out tools docs, $(DIRS)) + DIRS := $(filter-out tools runtime docs, $(DIRS)) OPTIONAL_DIRS := endif ifeq ($(MAKECMDGOALS),tools-only) - DIRS := $(filter-out docs, $(DIRS)) + DIRS := $(filter-out runtime docs, $(DIRS)) OPTIONAL_DIRS := endif @@ -112,4 +119,10 @@ srpm: $(LLVM_OBJ_ROOT)/llvm.spec rpm: $(LLVM_OBJ_ROOT)/llvm.spec rpmbuild -bb --target $(TARGET_TRIPLE) $(LLVM_OBJ_ROOT)/llvm.spec +show-footprint: + $(Verb) du -sk $(LibDir) + $(Verb) du -sk $(ToolDir) + $(Verb) du -sk $(ExmplDir) + $(Verb) du -sk $(ObjDir) + .PHONY: srpm rpm