llvm-project/lldb/tools/intel-features/intel-pt/CMakeLists.txt

32 lines
731 B
CMake

if (NOT LIBIPT_INCLUDE_PATH)
message (FATAL_ERROR "libipt include path not provided")
endif()
if (NOT EXISTS "${LIBIPT_INCLUDE_PATH}")
message (FATAL_ERROR "invalid libipt include path provided")
endif()
include_directories(${LIBIPT_INCLUDE_PATH})
if (NOT LIBIPT_LIBRARY_PATH)
find_library(LIBIPT_LIBRARY ipt)
else()
if (NOT EXISTS "${LIBIPT_LIBRARY_PATH}")
message (FATAL_ERROR "invalid libipt library path provided")
endif()
find_library(LIBIPT_LIBRARY ipt PATHS ${LIBIPT_LIBRARY_PATH})
endif()
if (NOT LIBIPT_LIBRARY)
message (FATAL_ERROR "libipt library not found")
endif()
add_lldb_library(lldbIntelPT
PTDecoder.cpp
Decoder.cpp
cli-wrapper-pt.cpp
LINK_LIBS
${LIBIPT_LIBRARY}
liblldb
)