aboutsummaryrefslogtreecommitdiff
path: root/tools/debugserver/source/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tools/debugserver/source/Makefile')
-rw-r--r--tools/debugserver/source/Makefile46
1 files changed, 46 insertions, 0 deletions
diff --git a/tools/debugserver/source/Makefile b/tools/debugserver/source/Makefile
new file mode 100644
index 000000000000..9eaeab4d3827
--- /dev/null
+++ b/tools/debugserver/source/Makefile
@@ -0,0 +1,46 @@
+##===- tools/debugserver/source/Makefile -------------------*- Makefile -*-===##
+#
+# The LLVM Compiler Infrastructure
+#
+# This file is distributed under the University of Illinois Open Source
+# License. See LICENSE.TXT for details.
+#
+##===----------------------------------------------------------------------===##
+LLDB_LEVEL := ../../..
+
+LIBRARYNAME := lldbDebugserverCommon
+BUILD_ARCHIVE = 1
+
+SOURCES := debugserver.cpp \
+ DNBArch.cpp \
+ DNBBreakpoint.cpp \
+ DNB.cpp \
+ DNBDataRef.cpp \
+ DNBError.cpp \
+ DNBLog.cpp \
+ DNBRegisterInfo.cpp \
+ DNBThreadResumeActions.cpp \
+ libdebugserver.cpp \
+ PseudoTerminal.cpp \
+ PThreadEvent.cpp \
+ PThreadMutex.cpp \
+ RNBContext.cpp \
+ RNBRemote.cpp \
+ RNBServices.cpp \
+ RNBSocket.cpp \
+ SysSignal.cpp \
+ TTYState.cpp
+
+include $(LLDB_LEVEL)/Makefile
+
+ifeq ($(HOST_OS),Darwin)
+DIRS := MacOSX/i386 MacOSX/x86_64 MacOSX
+CPP.Flags += -I$(PROJ_SRC_DIR)/MacOSX
+CPP.Flags += -I$(PROJ_OBJ_DIR)/..
+BUILT_SOURCES = debugserver_vers.c
+endif
+
+ifeq ($(HOST_OS),Darwin)
+debugserver_vers.c: $(PROJ_SRC_DIR)/$(LLDB_LEVEL)/scripts/generate-vers.pl $(PROJ_SRC_DIR)/../debugserver.xcodeproj/project.pbxproj
+ "$(PROJ_SRC_DIR)/$(LLDB_LEVEL)/scripts/generate-vers.pl" "$(PROJ_SRC_DIR)/../debugserver.xcodeproj/project.pbxproj" debugserver > debugserver_vers.c
+endif