diff options
author | Mikhail Glushenkov <foldr@codedgers.com> | 2009-03-02 09:04:13 +0000 |
---|---|---|
committer | Mikhail Glushenkov <foldr@codedgers.com> | 2009-03-02 09:04:13 +0000 |
commit | 540d73f0cb32a3c520a6951c68393135008e8a17 (patch) | |
tree | 4d76cdd5e061d6f4f4ef6526e6b378eb27ff6e76 /tools/llvmc | |
parent | b14f5b5e9d6a8cc9337a99ff3a31ff2bc1ba2fa0 (diff) |
Move the rules for building plugins to Makefile.rules.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65827 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvmc')
-rw-r--r-- | tools/llvmc/Makefile | 42 | ||||
-rw-r--r-- | tools/llvmc/plugins/Base/Makefile | 4 | ||||
-rw-r--r-- | tools/llvmc/plugins/Clang/Makefile | 4 | ||||
-rw-r--r-- | tools/llvmc/plugins/Hello/Makefile | 4 | ||||
-rw-r--r-- | tools/llvmc/plugins/Simple/Makefile | 4 |
5 files changed, 8 insertions, 50 deletions
diff --git a/tools/llvmc/Makefile b/tools/llvmc/Makefile index f70c4b5e11..60961769d1 100644 --- a/tools/llvmc/Makefile +++ b/tools/llvmc/Makefile @@ -9,8 +9,6 @@ LEVEL = ../.. -#ifndef LLVMC_PLUGIN - # The current plan is to make the user copy the skeleton project and change only # this file (and plugins/UserPlugin, of course). @@ -20,43 +18,3 @@ export LLVMC_BUILTIN_PLUGINS = Base Clang DIRS = plugins driver include $(LEVEL)/Makefile.common - -else # LLVMC_PLUGIN - -# We are included from plugins/PluginName/Makefile... -# TODO: This part must be merged into Makefile.rules. - -LEVEL = ../../../.. - -LIBRARYNAME := $(patsubst %,plugin_llvmc_%,$(LLVMC_PLUGIN)) -REQUIRES_EH := 1 - -# Build a dynamic library if the user runs `make` from plugins/PluginName -ifndef LLVMC_BUILTIN_PLUGIN -LOADABLE_MODULE = 1 -endif - -# TableGen stuff... -ifneq ($(BUILT_SOURCES),) -BUILD_AUTOGENERATED_INC=1 -endif - -include $(LEVEL)/Makefile.common - -ifdef BUILD_AUTOGENERATED_INC - -TOOLS_SOURCE := $(strip $(wildcard $(PROJ_SRC_DIR)/*.td)) - -TD_COMMON :=$(strip $(wildcard \ - $(LLVM_SRC_ROOT)/include/llvm/CompilerDriver/*.td)) - -$(ObjDir)/AutoGenerated.inc.tmp: $(TOOLS_SOURCE) $(ObjDir)/.dir \ - $(TBLGEN) $(TD_COMMON) - $(Echo) "Building LLVMC configuration library with tblgen" - $(Verb) $(TableGen) -gen-llvmc -o $(call SYSPATH, $@) $< - -AutoGenerated.inc : $(ObjDir)/AutoGenerated.inc.tmp - $(Verb) $(CMP) -s $@ $< || $(CP) $< $@ -endif # BUILD_AUTOGENERATED_INC - -endif # LLVMC_PLUGIN diff --git a/tools/llvmc/plugins/Base/Makefile b/tools/llvmc/plugins/Base/Makefile index 017dcebc02..ebc4335054 100644 --- a/tools/llvmc/plugins/Base/Makefile +++ b/tools/llvmc/plugins/Base/Makefile @@ -7,9 +7,9 @@ # ##===----------------------------------------------------------------------===## -LEVEL = ../.. +LEVEL = ../../../.. LLVMC_PLUGIN = Base BUILT_SOURCES = AutoGenerated.inc -include $(LEVEL)/Makefile +include $(LEVEL)/Makefile.common diff --git a/tools/llvmc/plugins/Clang/Makefile b/tools/llvmc/plugins/Clang/Makefile index bf5429c16a..5e5b88a44b 100644 --- a/tools/llvmc/plugins/Clang/Makefile +++ b/tools/llvmc/plugins/Clang/Makefile @@ -7,9 +7,9 @@ # ##===----------------------------------------------------------------------===## -LEVEL = ../.. +LEVEL = ../../../.. LLVMC_PLUGIN = Clang BUILT_SOURCES = AutoGenerated.inc -include $(LEVEL)/Makefile +include $(LEVEL)/Makefile.common diff --git a/tools/llvmc/plugins/Hello/Makefile b/tools/llvmc/plugins/Hello/Makefile index b309bff662..10325e6a6d 100644 --- a/tools/llvmc/plugins/Hello/Makefile +++ b/tools/llvmc/plugins/Hello/Makefile @@ -7,8 +7,8 @@ # ##===----------------------------------------------------------------------===## -LEVEL = ../.. +LEVEL = ../../../.. LLVMC_PLUGIN = Hello -include $(LEVEL)/Makefile +include $(LEVEL)/Makefile.common diff --git a/tools/llvmc/plugins/Simple/Makefile b/tools/llvmc/plugins/Simple/Makefile index b108e7018d..d7adb5d851 100644 --- a/tools/llvmc/plugins/Simple/Makefile +++ b/tools/llvmc/plugins/Simple/Makefile @@ -7,9 +7,9 @@ # ##===----------------------------------------------------------------------===## -LEVEL = ../.. +LEVEL = ../../../.. LLVMC_PLUGIN = Simple BUILT_SOURCES = AutoGenerated.inc -include $(LEVEL)/Makefile +include $(LEVEL)/Makefile.common |