diff options
Diffstat (limited to 'tools/llvmc/Makefile')
-rw-r--r-- | tools/llvmc/Makefile | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/tools/llvmc/Makefile b/tools/llvmc/Makefile index 29ec6d9..d4b6275 100644 --- a/tools/llvmc/Makefile +++ b/tools/llvmc/Makefile @@ -9,14 +9,27 @@ LEVEL = ../.. TOOLNAME = llvmc USEDLIBS = LLVMBCReader LLVMCore LLVMSupport.a LLVMbzip2 LLVMSystem.a -CONFIG_FILES = c cpp ll st -EXTRA_DIST = c cpp ll st +CONFIG_FILES = c cpp ll +EXTRA_DIST = c cpp ll + +# The CompilerDriver needs to know the locations of several configured +# directories and paths. We define these as preprocessor symbols so they can +# be hard coded into the process based on the configuration. Only those +# configuration values not available in llvm/include/Config/config.h need to be +# specified here. These values are used as the replacements for the +# configuration file substitution variables such as %llvmgccdir% +CPPFLAGS = -DLLVMGCCDIR="\"$(LLVMGCCDIR)\"" \ + -DLLVMGCCARCH="\"$(LLVMGCCARCH)\"" \ + -DLLVMGCC="\"$(LLVMGCC)\"" \ + -DLLVMGXX="\"$(LLVMGXX)\"" \ + -DLLVMCC1="\"$(LLVMCC1)\"" \ + -DLLVMCC1PLUS="$(LLVMCC1PLUS)" include $(LEVEL)/Makefile.common install:: $(Echo) Installing additional C++ configuration clones - $(Verb)$(DataInstall) $(PROJ_OBJ_DIR)/cpp $(PROJ_etcdir)/cc - $(Verb)$(DataInstall) $(PROJ_OBJ_DIR)/cpp $(PROJ_etcdir)/c++ - $(Verb)$(DataInstall) $(PROJ_OBJ_DIR)/cpp $(PROJ_etcdir)/cxx - $(Verb)$(DataInstall) $(PROJ_OBJ_DIR)/cpp $(PROJ_etcdir)/C + $(Verb)$(DataInstall) $(PROJ_SRC_DIR)/cpp $(PROJ_etcdir)/cc + $(Verb)$(DataInstall) $(PROJ_SRC_DIR)/cpp $(PROJ_etcdir)/c++ + $(Verb)$(DataInstall) $(PROJ_SRC_DIR)/cpp $(PROJ_etcdir)/cxx + $(Verb)$(DataInstall) $(PROJ_SRC_DIR)/cpp $(PROJ_etcdir)/C |