##===- lib/CompilerDriver/Makefile -------------------------*- Makefile -*-===## # # The LLVM Compiler Infrastructure # # This file is distributed under the University of Illinois Open # Source License. See LICENSE.TXT for details. # ##===----------------------------------------------------------------------===## LEVEL = ../.. # We don't want this library to appear in `llvm-config --libs` output, so its # name doesn't start with "LLVM". ifeq ($(ENABLE_LLVMC_DYNAMIC),1) LIBRARYNAME = libCompilerDriver LLVMLIBS = LLVMSupport.a LLVMSystem.a LOADABLE_MODULE := 1 else LIBRARYNAME = CompilerDriver LINK_COMPONENTS = support system endif REQUIRES_EH := 1 REQUIRES_RTTI := 1 include $(LEVEL)/Makefile.common ifeq ($(ENABLE_LLVMC_DYNAMIC_PLUGINS), 1) CPP.Flags += -DENABLE_LLVMC_DYNAMIC_PLUGINS endif # Copy libCompilerDriver to the bin dir so that llvmc can find it. ifeq ($(ENABLE_LLVMC_DYNAMIC),1) FullLibName = $(LIBRARYNAME)$(SHLIBEXT) all-local:: $(ToolDir)/$(FullLibName) $(ToolDir)/$(FullLibName): $(LibDir)/$(FullLibName) $(ToolDir)/.dir $(Echo) Copying $(BuildMode) Shared Library $(FullLibName) to $@ -$(Verb) $(CP) $< $@ clean-local:: $(Echo) Removing $(BuildMode) Shared Library $(FullLibName) \ from $(ToolDir) -$(Verb) $(RM) -f $(ToolDir)/$(FullLibName) endif