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