| ##===- tools/llvmc2/Makefile -------------------------------*- Makefile -*-===## |
| # |
| # The LLVM Compiler Infrastructure |
| # |
| # This file is distributed under the University of Illinois Open |
| # Source License. See LICENSE.TXT for details. |
| # |
| ##===----------------------------------------------------------------------===## |
| LEVEL = ../.. |
| TOOLNAME = llvmc2 |
| BUILT_SOURCES = AutoGenerated.inc |
| LINK_COMPONENTS = support system |
| REQUIRES_EH := 1 |
| |
| include $(LEVEL)/Makefile.common |
| |
| TOOLS_SOURCE=Graph.td Tools.td Common.td |
| |
| # TOFIX: integrate this part into Makefile.rules? |
| # The degree of horrorshowness in that file is too much for me atm. |
| $(ObjDir)/AutoGenerated.inc.tmp: $(TOOLS_SOURCE) $(ObjDir)/.dir |
| $(Echo) "Building LLVMCC configuration library with tblgen" |
| $(Verb) $(TableGen) -gen-llvmc -o $(call SYSPATH, $@) $< |
| |
| AutoGenerated.inc : $(ObjDir)/AutoGenerated.inc.tmp |
| $(Verb) $(CMP) -s $@ $< || $(CP) $< $@ |
| |