1if (NOT CMAKE_SYSTEM_NAME MATCHES "Windows" AND NOT LLDB_DISABLE_PYTHON)
2  # Call a python script to gather the arch-specific libdir for
3  # modules like the lldb module.
4  execute_process(
5    COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../../../../scripts/get_relative_lib_dir.py
6    RESULT_VARIABLE get_libdir_status
7    OUTPUT_VARIABLE relative_libdir
8    )
9  if (get_libdir_status EQUAL 0)
10    add_definitions(-DLLDB_PYTHON_RELATIVE_LIBDIR="${relative_libdir}")
11  endif()
12endif()
13
14add_lldb_library(lldbPluginScriptInterpreterPython PLUGIN
15  PythonDataObjects.cpp
16  PythonExceptionState.cpp
17  ScriptInterpreterPython.cpp
18
19  LINK_LIBS
20    lldbBreakpoint
21    lldbCore
22    lldbDataFormatters
23    lldbHost
24    lldbInterpreter
25    lldbTarget
26  LINK_COMPONENTS
27    Support
28  )
29