2017-02-09 05:00:46 +08:00
|
|
|
set(LLDB_SYSTEM_LIBS)
|
2014-11-10 23:06:15 +08:00
|
|
|
|
|
|
|
# Windows-only libraries
|
|
|
|
if ( CMAKE_SYSTEM_NAME MATCHES "Windows" )
|
2017-02-09 05:00:46 +08:00
|
|
|
list(APPEND LLDB_SYSTEM_LIBS
|
2016-12-15 23:00:41 +08:00
|
|
|
ws2_32
|
|
|
|
rpcrt4
|
2014-11-10 23:06:15 +08:00
|
|
|
)
|
|
|
|
endif ()
|
|
|
|
|
2016-12-05 22:57:19 +08:00
|
|
|
if (NOT LLDB_DISABLE_LIBEDIT)
|
|
|
|
list(APPEND LLDB_SYSTEM_LIBS edit)
|
|
|
|
endif()
|
|
|
|
if (NOT LLDB_DISABLE_CURSES)
|
|
|
|
list(APPEND LLDB_SYSTEM_LIBS ${CURSES_LIBRARIES})
|
|
|
|
if(LLVM_ENABLE_TERMINFO AND HAVE_TERMINFO)
|
|
|
|
list(APPEND LLDB_SYSTEM_LIBS ${TERMINFO_LIBS})
|
2015-03-06 07:22:54 +08:00
|
|
|
endif()
|
2014-11-10 23:06:15 +08:00
|
|
|
endif()
|
2016-06-29 20:30:18 +08:00
|
|
|
|
|
|
|
if (NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB )
|
|
|
|
list(APPEND LLDB_SYSTEM_LIBS atomic)
|
|
|
|
endif()
|
|
|
|
|
2016-12-17 20:48:06 +08:00
|
|
|
list(APPEND LLDB_SYSTEM_LIBS ${Backtrace_LIBRARY})
|
2014-11-10 23:06:15 +08:00
|
|
|
|
2015-01-08 05:35:07 +08:00
|
|
|
if (NOT LLDB_DISABLE_PYTHON AND NOT LLVM_BUILD_STATIC)
|
2014-11-10 23:06:15 +08:00
|
|
|
list(APPEND LLDB_SYSTEM_LIBS ${PYTHON_LIBRARIES})
|
|
|
|
endif()
|
|
|
|
|
|
|
|
list(APPEND LLDB_SYSTEM_LIBS ${system_libs})
|
|
|
|
|
2015-01-08 05:35:07 +08:00
|
|
|
if (LLVM_BUILD_STATIC)
|
2015-07-17 07:45:08 +08:00
|
|
|
if (NOT LLDB_DISABLE_PYTHON)
|
|
|
|
list(APPEND LLDB_SYSTEM_LIBS python2.7 util)
|
|
|
|
endif()
|
|
|
|
if (NOT LLDB_DISABLE_CURSES)
|
|
|
|
list(APPEND LLDB_SYSTEM_LIBS gpm)
|
|
|
|
endif()
|
2015-01-08 05:35:07 +08:00
|
|
|
endif()
|
|
|
|
|
2014-11-10 23:06:15 +08:00
|
|
|
if ( NOT LLDB_DISABLE_PYTHON )
|
|
|
|
set_source_files_properties(${LLDB_WRAP_PYTHON} PROPERTIES GENERATED 1)
|
2015-04-03 04:57:38 +08:00
|
|
|
if (CLANG_CL)
|
|
|
|
set_source_files_properties(${LLDB_WRAP_PYTHON} PROPERTIES COMPILE_FLAGS -Wno-unused-function)
|
|
|
|
endif()
|
2014-11-10 23:06:15 +08:00
|
|
|
if (LLVM_COMPILER_IS_GCC_COMPATIBLE AND
|
|
|
|
NOT "${CMAKE_SYSTEM_NAME}" MATCHES "Darwin")
|
|
|
|
set_property(SOURCE ${LLDB_WRAP_PYTHON}
|
2015-10-15 16:27:01 +08:00
|
|
|
APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-sequence-point -Wno-cast-qual")
|
2014-11-10 23:06:15 +08:00
|
|
|
endif ()
|
|
|
|
endif()
|