55 lines · plain
1macro(add_lv_impl_folder group)2 list(APPEND LV_IMPL_SOURCES ${ARGN})3 source_group(${group} FILES ${ARGN})4endmacro()5 6add_lv_impl_folder(Core7 Core/LVCompare.cpp8 Core/LVElement.cpp9 Core/LVLine.cpp10 Core/LVLocation.cpp11 Core/LVObject.cpp12 Core/LVOptions.cpp13 Core/LVRange.cpp14 Core/LVReader.cpp15 Core/LVScope.cpp16 Core/LVSort.cpp17 Core/LVSourceLanguage.cpp18 Core/LVSupport.cpp19 Core/LVSymbol.cpp20 Core/LVType.cpp21 )22 23add_lv_impl_folder(Readers24 LVReaderHandler.cpp25 Readers/LVBinaryReader.cpp26 Readers/LVCodeViewReader.cpp27 Readers/LVCodeViewVisitor.cpp28 Readers/LVDWARFReader.cpp29 )30 31list(APPEND LIBLV_ADDITIONAL_HEADER_DIRS32 "${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/LogicalView"33 "${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/LogicalView/Core"34 "${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/LogicalView/Readers"35 )36 37add_llvm_component_library(LLVMDebugInfoLogicalView38 ${LV_IMPL_SOURCES}39 40 ADDITIONAL_HEADER_DIRS41 ${LIBLV_ADDITIONAL_HEADER_DIRS}42 43 LINK_COMPONENTS44 BinaryFormat45 Demangle46 Object47 MC48 Support49 TargetParser50 DebugInfoCodeView51 DebugInfoDWARF52 DebugInfoDWARFLowLevel53 DebugInfoPDB54 )55