1061da546Spatrickif(NOT LLDB_PYTHON_RELATIVE_PATH) 2061da546Spatrick message(FATAL_ERROR "LLDB_PYTHON_RELATIVE_PATH is not set.") 3061da546Spatrickendif() 4061da546Spatrickadd_definitions(-DLLDB_PYTHON_RELATIVE_LIBDIR="${LLDB_PYTHON_RELATIVE_PATH}") 5061da546Spatrick 6*f6aab3d8Srobertif(NOT LLDB_PYTHON_EXE_RELATIVE_PATH) 7*f6aab3d8Srobert message(FATAL_ERROR "LLDB_PYTHON_EXE_RELATIVE_PATH is not set.") 8*f6aab3d8Srobertendif() 9*f6aab3d8Srobertadd_definitions(-DLLDB_PYTHON_EXE_RELATIVE_PATH="${LLDB_PYTHON_EXE_RELATIVE_PATH}") 10*f6aab3d8Srobert 11*f6aab3d8Srobert 12061da546Spatrickif (LLDB_ENABLE_LIBEDIT) 13*f6aab3d8Srobert list(APPEND LLDB_LIBEDIT_LIBS LibEdit::LibEdit) 14061da546Spatrickendif() 15061da546Spatrick 16061da546Spatrickadd_lldb_library(lldbPluginScriptInterpreterPython PLUGIN 17061da546Spatrick PythonDataObjects.cpp 18061da546Spatrick PythonReadline.cpp 19061da546Spatrick ScriptInterpreterPython.cpp 20*f6aab3d8Srobert ScriptedPythonInterface.cpp 21be691f3bSpatrick ScriptedProcessPythonInterface.cpp 22*f6aab3d8Srobert ScriptedThreadPythonInterface.cpp 23*f6aab3d8Srobert ScriptedPlatformPythonInterface.cpp 24061da546Spatrick 25061da546Spatrick LINK_LIBS 26061da546Spatrick lldbBreakpoint 27061da546Spatrick lldbCore 28061da546Spatrick lldbDataFormatters 29061da546Spatrick lldbHost 30061da546Spatrick lldbInterpreter 31061da546Spatrick lldbTarget 32be691f3bSpatrick ${Python3_LIBRARIES} 33061da546Spatrick ${LLDB_LIBEDIT_LIBS} 34061da546Spatrick 35061da546Spatrick LINK_COMPONENTS 36061da546Spatrick Support 37061da546Spatrick ) 38