12e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienLOCAL_PATH:= $(call my-dir) 22e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien 32e5a5ee613fae456a8ed4282acede56860682f4fLogan Chienlibtablegen_SRC_FILES := \ 42e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Error.cpp \ 52e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Main.cpp \ 62e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Record.cpp \ 7cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines SetTheory.cpp \ 8c3f0e98f40f1382870c679b6aef1c5d01540637fShih-wei Liao StringMatcher.cpp \ 92e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien TableGenBackend.cpp \ 102e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien TGLexer.cpp \ 112e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien TGParser.cpp 122e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien 132e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien# For the host 142e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien# ===================================================== 152e5a5ee613fae456a8ed4282acede56860682f4fLogan Chieninclude $(CLEAR_VARS) 162e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien 172e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienLOCAL_SRC_FILES := $(libtablegen_SRC_FILES) 182e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienLOCAL_MODULE:= libLLVMTableGen 192e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien 202e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienLOCAL_MODULE_TAGS := optional 212e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien 222e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienREQUIRES_EH := 1 232e5a5ee613fae456a8ed4282acede56860682f4fLogan ChienREQUIRES_RTTI := 1 242e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien 252e5a5ee613fae456a8ed4282acede56860682f4fLogan Chieninclude $(LLVM_HOST_BUILD_MK) 262e5a5ee613fae456a8ed4282acede56860682f4fLogan Chieninclude $(BUILD_HOST_STATIC_LIBRARY) 272e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien 282e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien## For the device 292e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien## ===================================================== 3036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 312e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien#include $(CLEAR_VARS) 322e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien# 332e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien#LOCAL_SRC_FILES := $(libtablegen_SRC_FILES) 342e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien#LOCAL_MODULE:= libLLVMTableGen 352e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien# 362e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien#LOCAL_MODULE_TAGS := optional 372e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien# 382e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien#include $(LLVM_DEVICE_BUILD_MK) 392e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien#include $(BUILD_STATIC_LIBRARY) 4036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesendif 41