Home | History | Annotate | Download | only in TableGen
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 tablegen_SRC_FILES := \
      4   AsmMatcherEmitter.cpp \
      5   AsmWriterEmitter.cpp \
      6   AsmWriterInst.cpp \
      7   CallingConvEmitter.cpp \
      8   CodeEmitterGen.cpp \
      9   CodeGenDAGPatterns.cpp \
     10   CodeGenInstruction.cpp \
     11   CodeGenMapTable.cpp \
     12   CodeGenRegisters.cpp \
     13   CodeGenSchedule.cpp \
     14   CodeGenTarget.cpp \
     15   CTagsEmitter.cpp \
     16   DAGISelEmitter.cpp \
     17   DAGISelMatcherEmitter.cpp \
     18   DAGISelMatcherGen.cpp \
     19   DAGISelMatcherOpt.cpp \
     20   DAGISelMatcher.cpp \
     21   DFAPacketizerEmitter.cpp \
     22   DisassemblerEmitter.cpp \
     23   FastISelEmitter.cpp \
     24   FixedLenDecoderEmitter.cpp \
     25   InstrInfoEmitter.cpp \
     26   IntrinsicEmitter.cpp \
     27   OptParserEmitter.cpp \
     28   PseudoLoweringEmitter.cpp \
     29   RegisterInfoEmitter.cpp \
     30   SetTheory.cpp \
     31   SubtargetEmitter.cpp \
     32   TGValueTypes.cpp \
     33   TableGen.cpp \
     34   X86DisassemblerTables.cpp \
     35   X86ModRMFilters.cpp \
     36   X86RecognizableInstr.cpp
     37 
     38 include $(CLEAR_VARS)
     39 
     40 LOCAL_MODULE := tblgen
     41 LOCAL_MODULE_TAGS := optional
     42 LOCAL_SRC_FILES := $(tablegen_SRC_FILES)
     43 
     44 REQUIRES_EH := 1
     45 REQUIRES_RTTI := 1
     46 
     47 LOCAL_STATIC_LIBRARIES := \
     48   libLLVMTableGen \
     49   libLLVMSupport
     50 
     51 LOCAL_LDLIBS += -lm
     52 ifeq ($(HOST_OS),windows)
     53   LOCAL_LDLIBS += -limagehlp -lpsapi
     54 else
     55   LOCAL_LDLIBS += -lpthread -ldl
     56 endif
     57 
     58 include $(LLVM_HOST_BUILD_MK)
     59 include $(BUILD_HOST_EXECUTABLE)
     60