1# The basic TableGen library contains as little dependencies as possible. 2# In particular, it does not depend on vt_gen -> it does not use ValueTypes. 3# 4# This library is the only thing included in `llvm-min-tablegen`. 5 6set(LLVM_LINK_COMPONENTS 7 Support 8 TableGen 9 ) 10 11add_llvm_library(LLVMTableGenBasic OBJECT EXCLUDE_FROM_ALL DISABLE_LLVM_LINK_LLVM_DYLIB 12 ARMTargetDefEmitter.cpp 13 Attributes.cpp 14 CodeGenIntrinsics.cpp 15 DirectiveEmitter.cpp 16 IntrinsicEmitter.cpp 17 RISCVTargetDefEmitter.cpp 18 SDNodeProperties.cpp 19 TableGen.cpp 20 VTEmitter.cpp 21) 22 23# Users may include its headers as "Basic/*.h" 24target_include_directories(LLVMTableGenBasic 25 INTERFACE 26 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..> 27 ) 28