From 58ac0b4bac3a11b0363b899e51578f6c22cf75b9 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 26 Feb 2009 17:48:04 +0000 Subject: [PATCH] move this makefile goop up to the top level llvm makefile. llvm-svn: 65544 --- clang/Driver/Makefile | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/clang/Driver/Makefile b/clang/Driver/Makefile index 6bcd62ef7a00..460c30fe1c82 100644 --- a/clang/Driver/Makefile +++ b/clang/Driver/Makefile @@ -3,21 +3,14 @@ TOOLNAME = clang CPPFLAGS += -I$(PROJ_SRC_DIR)/../include CXXFLAGS = -fno-rtti +# Clang has no plugins, optimize startup time. +TOOL_NO_EXPORTS = 1 + # Include this here so we can get the configuration of the targets # that have been configured for construction. We have to do this # early so we can set up LINK_COMPONENTS before including Makefile.rules include $(LEVEL)/Makefile.config -# Optimize startup time of the app by not exporting all of the weak symbols -# from the binary. This reduces dyld startup time by 4x. -ifeq ($(OS),Darwin) -LD.Flags += -Wl,-exported_symbol -Wl,_main -endif - -ifeq ($(OS), $(filter $(OS), Linux NetBSD FreeBSD)) -LD.Flags += -Wl,--version-script=Driver.map -endif - LINK_COMPONENTS := $(TARGETS_TO_BUILD) bitreader bitwriter codegen ipo selectiondag USEDLIBS = clangCodeGen.a clangAnalysis.a clangRewrite.a clangSema.a \ clangDriver.a clangAST.a clangParse.a clangLex.a \