47 lines
957 B
CMake
47 lines
957 B
CMake
macro(add_lv_impl_folder group)
|
|
list(APPEND LV_IMPL_SOURCES ${ARGN})
|
|
source_group(${group} FILES ${ARGN})
|
|
endmacro()
|
|
|
|
add_lv_impl_folder(Core
|
|
Core/LVCompare.cpp
|
|
Core/LVElement.cpp
|
|
Core/LVLine.cpp
|
|
Core/LVLocation.cpp
|
|
Core/LVObject.cpp
|
|
Core/LVOptions.cpp
|
|
Core/LVRange.cpp
|
|
Core/LVReader.cpp
|
|
Core/LVScope.cpp
|
|
Core/LVSort.cpp
|
|
Core/LVSupport.cpp
|
|
Core/LVSymbol.cpp
|
|
Core/LVType.cpp
|
|
)
|
|
|
|
add_lv_impl_folder(Readers
|
|
LVReaderHandler.cpp
|
|
Readers/LVBinaryReader.cpp
|
|
Readers/LVELFReader.cpp
|
|
)
|
|
|
|
list(APPEND LIBLV_ADDITIONAL_HEADER_DIRS
|
|
"${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/LogicalView"
|
|
"${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/LogicalView/Core"
|
|
"${LLVM_MAIN_INCLUDE_DIR}/llvm/DebugInfo/LogicalView/Readers"
|
|
)
|
|
|
|
add_llvm_component_library(LLVMDebugInfoLogicalView
|
|
${LV_IMPL_SOURCES}
|
|
|
|
ADDITIONAL_HEADER_DIRS
|
|
${LIBLV_ADDITIONAL_HEADER_DIRS}
|
|
|
|
LINK_COMPONENTS
|
|
BinaryFormat
|
|
Object
|
|
MC
|
|
Support
|
|
DebugInfoDWARF
|
|
)
|