32 lines · plain
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_COMPONENTS7 Support8 TableGen9 )10 11add_llvm_library(LLVMTableGenBasic OBJECT EXCLUDE_FROM_ALL DISABLE_LLVM_LINK_LLVM_DYLIB12 ARMTargetDefEmitter.cpp13 Attributes.cpp14 CodeGenIntrinsics.cpp15 DirectiveEmitter.cpp16 IntrinsicEmitter.cpp17 RISCVTargetDefEmitter.cpp18 RuntimeLibcallsEmitter.cpp19 RuntimeLibcalls.cpp20 SDNodeProperties.cpp21 TableGen.cpp22 TargetFeaturesEmitter.cpp23 TargetLibraryInfoEmitter.cpp24 VTEmitter.cpp25)26 27# Users may include its headers as "Basic/*.h"28target_include_directories(LLVMTableGenBasic29 INTERFACE30 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/..>31 )32