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