1set(LLVM_NO_RTTI 1)
2
3include_directories(${CMAKE_CURRENT_BINARY_DIR}/..)
4include_directories(${LLDB_SOURCE_DIR}/source)
5
6if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
7  include_directories(MacOSX)
8  #include_directories(${CMAKE_CURRENT_BINARY_DIR}/MacOSX)
9
10  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stdlib=libc++")
11endif()
12
13add_definitions(
14  -DDEBUGSERVER_VERSION_NUM=${LLDB_VERSION}
15  -DDEBUGSERVER_VERSION_STR=${LLDB_VERSION}
16  )
17
18add_library(lldbDebugserverCommon
19  #${dnbconfig_header}
20  debugserver.cpp
21  DNBArch.cpp
22  DNBBreakpoint.cpp
23  DNB.cpp
24  DNBDataRef.cpp
25  DNBError.cpp
26  DNBLog.cpp
27  DNBRegisterInfo.cpp
28  DNBThreadResumeActions.cpp
29  libdebugserver.cpp
30  PseudoTerminal.cpp
31  PThreadEvent.cpp
32  PThreadMutex.cpp
33  RNBContext.cpp
34  RNBRemote.cpp
35  RNBServices.cpp
36  RNBSocket.cpp
37  SysSignal.cpp
38  TTYState.cpp
39  )
40
41add_dependencies(lldbDebugserverCommon generate_dnbconfig)
42
43if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
44  add_subdirectory(MacOSX)
45endif()
46
47