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