forked from OSchip/llvm-project
53 lines
1.4 KiB
CMake
53 lines
1.4 KiB
CMake
set(LLDB_SYSTEM_LIBS)
|
|
|
|
# Windows-only libraries
|
|
if ( CMAKE_SYSTEM_NAME MATCHES "Windows" )
|
|
list(APPEND LLDB_SYSTEM_LIBS
|
|
ws2_32
|
|
rpcrt4
|
|
)
|
|
endif ()
|
|
|
|
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})
|
|
endif()
|
|
endif()
|
|
|
|
if (NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB )
|
|
list(APPEND LLDB_SYSTEM_LIBS atomic)
|
|
endif()
|
|
|
|
list(APPEND LLDB_SYSTEM_LIBS ${Backtrace_LIBRARY})
|
|
|
|
if (NOT LLDB_DISABLE_PYTHON AND NOT LLVM_BUILD_STATIC)
|
|
list(APPEND LLDB_SYSTEM_LIBS ${PYTHON_LIBRARIES})
|
|
endif()
|
|
|
|
list(APPEND LLDB_SYSTEM_LIBS ${system_libs})
|
|
|
|
if (LLVM_BUILD_STATIC)
|
|
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()
|
|
endif()
|
|
|
|
if ( NOT LLDB_DISABLE_PYTHON )
|
|
set_source_files_properties(${LLDB_WRAP_PYTHON} PROPERTIES GENERATED 1)
|
|
if (CLANG_CL)
|
|
set_source_files_properties(${LLDB_WRAP_PYTHON} PROPERTIES COMPILE_FLAGS -Wno-unused-function)
|
|
endif()
|
|
if (LLVM_COMPILER_IS_GCC_COMPATIBLE AND
|
|
NOT "${CMAKE_SYSTEM_NAME}" MATCHES "Darwin")
|
|
set_property(SOURCE ${LLDB_WRAP_PYTHON}
|
|
APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-sequence-point -Wno-cast-qual")
|
|
endif ()
|
|
endif()
|