34 lines
		
	
	
		
			742 B
		
	
	
	
		
			CMake
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			742 B
		
	
	
	
		
			CMake
		
	
	
	
| if(NOT LLDB_PYTHON_RELATIVE_PATH)
 | |
|   message(FATAL_ERROR "LLDB_PYTHON_RELATIVE_PATH is not set.")
 | |
| endif()
 | |
| add_definitions(-DLLDB_PYTHON_RELATIVE_LIBDIR="${LLDB_PYTHON_RELATIVE_PATH}")
 | |
| 
 | |
| if (LLDB_ENABLE_LIBEDIT)
 | |
|   list(APPEND LLDB_LIBEDIT_LIBS ${LibEdit_LIBRARIES})
 | |
| endif()
 | |
| 
 | |
| add_lldb_library(lldbPluginScriptInterpreterPython PLUGIN
 | |
|   PythonDataObjects.cpp
 | |
|   PythonReadline.cpp
 | |
|   ScriptInterpreterPython.cpp
 | |
| 
 | |
|   LINK_LIBS
 | |
|     lldbBreakpoint
 | |
|     lldbCore
 | |
|     lldbDataFormatters
 | |
|     lldbHost
 | |
|     lldbInterpreter
 | |
|     lldbTarget
 | |
|     ${Python3_LIBRARIES}
 | |
|     ${LLDB_LIBEDIT_LIBS}
 | |
| 
 | |
|   LINK_COMPONENTS
 | |
|     Support
 | |
|   )
 | |
| 
 | |
| if (LLDB_ENABLE_LIBEDIT)
 | |
|   target_include_directories(lldbPluginScriptInterpreterPython PUBLIC
 | |
|     ${LibEdit_INCLUDE_DIRS}
 | |
|   )
 | |
| endif()
 |