brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 3d09cea Raw
43 lines · plain
1if (APPLE AND LLVM_ENABLE_LOCAL_SUBMODULE_VISIBILITY)2  # Work around an issue with the Python headers, which have a modular include3  # inside an extern "C" block.4  remove_module_flags()5endif()6 7if(NOT LLDB_PYTHON_RELATIVE_PATH)8  message(FATAL_ERROR "LLDB_PYTHON_RELATIVE_PATH is not set.")9endif()10add_definitions(-DLLDB_PYTHON_RELATIVE_LIBDIR="${LLDB_PYTHON_RELATIVE_PATH}")11 12if(NOT LLDB_PYTHON_EXE_RELATIVE_PATH)13  message(FATAL_ERROR "LLDB_PYTHON_EXE_RELATIVE_PATH is not set.")14endif()15add_definitions(-DLLDB_PYTHON_EXE_RELATIVE_PATH="${LLDB_PYTHON_EXE_RELATIVE_PATH}")16 17 18if (LLDB_ENABLE_LIBEDIT)19  list(APPEND LLDB_LIBEDIT_LIBS LibEdit::LibEdit)20endif()21 22add_subdirectory(Interfaces)23 24add_lldb_library(lldbPluginScriptInterpreterPython PLUGIN25  PythonDataObjects.cpp26  PythonReadline.cpp27  ScriptInterpreterPython.cpp28 29  LINK_COMPONENTS30    Support31  LINK_LIBS32    lldbBreakpoint33    lldbCore34    lldbDataFormatters35    lldbHost36    lldbInterpreter37    lldbTarget38    lldbValueObject39    lldbPluginScriptInterpreterPythonInterfaces40    ${Python3_LIBRARIES}41    ${LLDB_LIBEDIT_LIBS}42  )43