161f471a7SHaibo Huangif(NOT LLDB_PYTHON_RELATIVE_PATH) 261f471a7SHaibo Huang message(FATAL_ERROR "LLDB_PYTHON_RELATIVE_PATH is not set.") 32df331b0SPavel Labathendif() 461f471a7SHaibo Huangadd_definitions(-DLLDB_PYTHON_RELATIVE_LIBDIR="${LLDB_PYTHON_RELATIVE_PATH}") 52df331b0SPavel Labath 64c2cf3a3SLawrence D'Annaif(NOT LLDB_PYTHON_EXE_RELATIVE_PATH) 74c2cf3a3SLawrence D'Anna message(FATAL_ERROR "LLDB_PYTHON_EXE_RELATIVE_PATH is not set.") 84c2cf3a3SLawrence D'Annaendif() 94c2cf3a3SLawrence D'Annaadd_definitions(-DLLDB_PYTHON_EXE_RELATIVE_PATH="${LLDB_PYTHON_EXE_RELATIVE_PATH}") 104c2cf3a3SLawrence D'Anna 114c2cf3a3SLawrence D'Anna 1262456e57SJonas Devlieghereif (LLDB_ENABLE_LIBEDIT) 13*b1aed14bSTobias Ribizel list(APPEND LLDB_LIBEDIT_LIBS LibEdit::LibEdit) 14d32484f4STatyana Krasnukhaendif() 15d32484f4STatyana Krasnukha 163173c964SChris Bienemanadd_lldb_library(lldbPluginScriptInterpreterPython PLUGIN 172c1f46dcSZachary Turner PythonDataObjects.cpp 189357b5d0Sserge-sans-paille PythonReadline.cpp 192c1f46dcSZachary Turner ScriptInterpreterPython.cpp 203925204cSMed Ismail Bennani ScriptedPythonInterface.cpp 211f6a57c1SMed Ismail Bennani ScriptedProcessPythonInterface.cpp 2259d8dd79SMed Ismail Bennani ScriptedThreadPythonInterface.cpp 231f6a57c1SMed Ismail Bennani SWIGPythonBridge.cpp 243173c964SChris Bieneman 253173c964SChris Bieneman LINK_LIBS 263173c964SChris Bieneman lldbBreakpoint 273173c964SChris Bieneman lldbCore 283173c964SChris Bieneman lldbDataFormatters 293173c964SChris Bieneman lldbHost 303173c964SChris Bieneman lldbInterpreter 313173c964SChris Bieneman lldbTarget 3275966ee2SJonas Devlieghere ${Python3_LIBRARIES} 33d32484f4STatyana Krasnukha ${LLDB_LIBEDIT_LIBS} 344d63d8cfSJonas Devlieghere 353173c964SChris Bieneman LINK_COMPONENTS 363173c964SChris Bieneman Support 372c1f46dcSZachary Turner ) 38