X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=Makefile;h=7146bfbef52ef6d0e99dcd254b1ffd90a8b7a539;hp=735ba5fe0ccccb0fe8033c6e2b4b804e1c40044e;hb=4411de1082d27769a1621aaa0f732aacfa73f5c5;hpb=52cc7e2eddaeba4edf3332e1ec57855c64e271d3 diff --git a/Makefile b/Makefile index 735ba5fe0cc..7146bfbef52 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,19 @@ +##===- ./Makefile ------------------------------------------*- Makefile -*-===## +# +# The LLVM Compiler Infrastructure +# +# This file was developed by the LLVM research group and is distributed under +# the University of Illinois Open Source License. See LICENSE.TXT for details. +# +##===----------------------------------------------------------------------===## LEVEL = . -DIRS = lib/Support utils lib tools runtime +DIRS = lib/Support utils lib tools OPTIONAL_DIRS = projects +ifneq ($(MAKECMDGOALS),tools-only) +DIRS += runtime +endif + include $(LEVEL)/Makefile.common test :: all @@ -14,3 +26,27 @@ distclean:: clean $(LEVEL)/config.log \ $(LEVEL)/TAGS +tools-only: all + +# Install support for llvm include files: +.PHONY: install-includes + +install-includes: + $(MKDIR) $(DESTDIR)$(includedir)/llvm + cd include && find * '!' '(' -name '*~' -o -name .cvsignore ')' -print | grep -v CVS | pax -rwdvpe $(DESTDIR)$(includedir)/llvm +ifneq ($(BUILD_SRC_ROOT),$(BUILD_OBJ_ROOT)) + cd $(BUILD_SRC_ROOT)/include && find * '!' '(' -name '*~' -o -name .cvsignore ')' -print | grep -v CVS | pax -rwdvpe $(DESTDIR)$(includedir)/llvm +endif + +install:: install-includes + +# Build tags database for Emacs/Xemacs: +.PHONY: tags + +TAGS: tags + +all:: tags + +tags: + $(ETAGS) $(ETAGSFLAGS) `find $(wildcard $(SourceDir)/include $(SourceDir)/lib $(SourceDir)/tools) -name '*.cpp' -o -name '*.h'` +