summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/lib/Makefile5
-rw-r--r--lldb/source/Host/Makefile5
-rw-r--r--lldb/source/Host/netbsd/Makefile14
-rw-r--r--lldb/source/Plugins/Makefile4
-rw-r--r--lldb/source/Plugins/Platform/Makefile8
-rw-r--r--lldb/source/Plugins/Platform/NetBSD/Makefile14
6 files changed, 48 insertions, 2 deletions
diff --git a/lldb/lib/Makefile b/lldb/lib/Makefile
index 5ea96ef3c12..3aa4def1025 100644
--- a/lldb/lib/Makefile
+++ b/lldb/lib/Makefile
@@ -102,6 +102,7 @@ USEDLIBS = lldbAPI.a \
lldbPluginPlatformLinux.a \
lldbPluginPlatformWindows.a \
lldbPluginPlatformFreeBSD.a \
+ lldbPluginPlatformNetBSD.a \
lldbPluginPlatformPOSIX.a \
lldbPluginPlatformKalimba.a \
lldbPluginPlatformAndroid.a \
@@ -141,6 +142,10 @@ ifneq (,$(filter $(HOST_OS), FreeBSD GNU/kFreeBSD))
lldbPluginProcessFreeBSD.a
endif
+ifeq ($(HOST_OS),NetBSD)
+ USEDLIBS += lldbPluginProcessPOSIX.a
+endif
+
include $(LEVEL)/Makefile.common
ifeq ($(HOST_OS),MingW)
diff --git a/lldb/source/Host/Makefile b/lldb/source/Host/Makefile
index 5b88ba6e1eb..34652959e95 100644
--- a/lldb/source/Host/Makefile
+++ b/lldb/source/Host/Makefile
@@ -43,6 +43,11 @@ $(eval $(call DIR_SOURCES,posix))
$(eval $(call DIR_SOURCES,freebsd))
endif
+ifeq ($(HOST_OS),NetBSD)
+$(eval $(call DIR_SOURCES,posix))
+$(eval $(call DIR_SOURCES,netbsd))
+endif
+
ifeq ($(HOST_OS),MingW)
$(eval $(call DIR_SOURCES,windows))
endif
diff --git a/lldb/source/Host/netbsd/Makefile b/lldb/source/Host/netbsd/Makefile
new file mode 100644
index 00000000000..2502cc49c15
--- /dev/null
+++ b/lldb/source/Host/netbsd/Makefile
@@ -0,0 +1,14 @@
+##===- source/Host/netbsd/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 := lldbHostNetBSD
+BUILD_ARCHIVE = 1
+
+include $(LLDB_LEVEL)/Makefile
diff --git a/lldb/source/Plugins/Makefile b/lldb/source/Plugins/Makefile
index 315dbe24cc1..15f29e3aedc 100644
--- a/lldb/source/Plugins/Makefile
+++ b/lldb/source/Plugins/Makefile
@@ -58,4 +58,8 @@ ifneq (,$(filter $(HOST_OS), FreeBSD GNU/kFreeBSD))
PARALLEL_DIRS += Process/FreeBSD Process/POSIX
endif
+ifeq ($(HOST_OS),NetBSD)
+PARALLEL_DIRS += Process/POSIX
+endif
+
include $(LLDB_LEVEL)/Makefile
diff --git a/lldb/source/Plugins/Platform/Makefile b/lldb/source/Plugins/Platform/Makefile
index 30ed654e9d1..572b0864407 100644
--- a/lldb/source/Plugins/Platform/Makefile
+++ b/lldb/source/Plugins/Platform/Makefile
@@ -11,7 +11,7 @@ LLDB_LEVEL := ../../..
include $(LLDB_LEVEL)/../../Makefile.config
-PARALLEL_DIRS := gdb-server MacOSX Linux FreeBSD POSIX Windows Kalimba Android
+PARALLEL_DIRS := gdb-server MacOSX Linux FreeBSD NetBSD POSIX Windows Kalimba Android
# ifeq ($(HOST_OS),Darwin)
# DIRS += MacOSX
@@ -24,9 +24,13 @@ PARALLEL_DIRS := gdb-server MacOSX Linux FreeBSD POSIX Windows Kalimba Android
# ifeq ($(HOST_OS),FreeBSD)
# DIRS += FreeBSD
# endif
-#
+#
# ifeq ($(HOST_OS),GNU/kFreeBSD)
# DIRS += FreeBSD
# endif
+#
+# ifeq ($(HOST_OS),NetBSD)
+# DIRS += NetBSD
+# endif
include $(LLDB_LEVEL)/Makefile
diff --git a/lldb/source/Plugins/Platform/NetBSD/Makefile b/lldb/source/Plugins/Platform/NetBSD/Makefile
new file mode 100644
index 00000000000..2c480bdbe8d
--- /dev/null
+++ b/lldb/source/Plugins/Platform/NetBSD/Makefile
@@ -0,0 +1,14 @@
+##===- source/Plugins/Platform/NetBSD/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 := lldbPluginPlatformNetBSD
+BUILD_ARCHIVE = 1
+
+include $(LLDB_LEVEL)/Makefile
OpenPOWER on IntegriCloud