OSDN Git Service

Fix build breakage.
authorMikhail Glushenkov <foldr@codedgers.com>
Thu, 2 Oct 2008 22:41:42 +0000 (22:41 +0000)
committerMikhail Glushenkov <foldr@codedgers.com>
Thu, 2 Oct 2008 22:41:42 +0000 (22:41 +0000)
Forgot to include Makefile.plugins.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56970 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvmc2/plugins/Base/Makefile
tools/llvmc2/plugins/Clang/Makefile
tools/llvmc2/plugins/Hello/Makefile
tools/llvmc2/plugins/Makefile.plugins [new file with mode: 0644]

index e72f4fe..d8f7610 100644 (file)
@@ -9,4 +9,4 @@
 
 LLVMC_PLUGIN = Base
 
-include ../Makefile.common
+include ../Makefile.plugins
index 8904588..da1043e 100644 (file)
@@ -9,5 +9,5 @@
 
 LLVMC_PLUGIN = Clang
 
-include ../Makefile.common
+include ../Makefile.plugins
 
index 8cd0b57..0fcaaa7 100644 (file)
@@ -9,4 +9,4 @@
 
 LLVMC_PLUGIN = Hello
 
-include ../Makefile.common
+include ../Makefile.plugins
diff --git a/tools/llvmc2/plugins/Makefile.plugins b/tools/llvmc2/plugins/Makefile.plugins
new file mode 100644 (file)
index 0000000..4b5d19a
--- /dev/null
@@ -0,0 +1,41 @@
+##===- tools/llvmc2/plugins/Makefile.common ----------------*- Makefile -*-===##
+#
+#                     The LLVM Compiler Infrastructure
+#
+# This file is distributed under the University of Illinois Open
+# Source License. See LICENSE.TXT for details.
+#
+##===----------------------------------------------------------------------===##
+
+LEVEL = ../../../..
+
+ifndef LLVMC_PLUGIN
+$(error LLVMC_PLUGIN variable is not defined!)
+endif
+
+LIBRARYNAME = $(patsubst %,LLVMC%,$(LLVMC_PLUGIN))
+TOOLS_SOURCE = $(wildcard $(PROJ_SRC_DIR)/*.td)
+REQUIRES_EH = 1
+
+ifndef BUILTIN_LLVMC_PLUGIN
+LOADABLE_MODULE = 1
+endif
+
+ifneq ($(TOOLS_SOURCE),"")
+BUILD_AUTOGENERATED_INC=1
+BUILT_SOURCES = AutoGenerated.inc
+endif
+
+include $(LEVEL)/Makefile.common
+
+ifdef BUILD_AUTOGENERATED_INC
+TD_COMMON = $(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