diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2005-05-19 00:52:28 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2005-05-19 00:52:28 +0000 |
commit | cc97cfc43eb481ef61763feecb16aa3658016284 (patch) | |
tree | b3a02020992025dba6145192325de7812367d527 /tools/llvmc/Makefile | |
parent | 8f9e21e3deaf89253458d21fcdca1fc293b3efba (diff) | |
download | llvm-cc97cfc43eb481ef61763feecb16aa3658016284.tar.gz llvm-cc97cfc43eb481ef61763feecb16aa3658016284.tar.bz2 llvm-cc97cfc43eb481ef61763feecb16aa3658016284.tar.xz |
For PR514:
* language specification files are no longer configured with "configure"
* add substitutions for %bindir%, %libdir%, and various llvmgcc related
variables needed in the c and cpp spec files.
* Implement the stubstituions in the Compiler Driver.
* Move st.in to projects/Stacker/tools/stkrc where it belongs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22128 91177308-0d34-0410-b5e6-96231b3b80d8
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 29ec6d9326..d4b6275ce8 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 |