Index: lib/Makefile =================================================================== --- lib/Makefile +++ lib/Makefile @@ -103,6 +103,7 @@ lldbPluginPlatformLinux.a \ lldbPluginPlatformWindows.a \ lldbPluginPlatformFreeBSD.a \ + lldbPluginPlatformNetBSD.a \ lldbPluginPlatformPOSIX.a \ lldbPluginPlatformKalimba.a \ lldbPluginPlatformAndroid.a \ @@ -142,6 +143,10 @@ lldbPluginProcessFreeBSD.a endif +ifneq ($(HOST_OS),NetBSD) + USEDLIBS += lldbPluginProcessPOSIX.a +endif + include $(LEVEL)/Makefile.common ifeq ($(HOST_OS),MingW) Index: source/Host/Makefile =================================================================== --- source/Host/Makefile +++ source/Host/Makefile @@ -43,6 +43,11 @@ $(eval $(call DIR_SOURCES,freebsd)) endif +ifneq ($(HOST_OS),NetBSD) +$(eval $(call DIR_SOURCES,posix)) +$(eval $(call DIR_SOURCES,netbsd)) +endif + ifeq ($(HOST_OS),MingW) $(eval $(call DIR_SOURCES,windows)) endif Index: source/Host/netbsd/Makefile =================================================================== --- /dev/null +++ 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 Index: source/Plugins/Makefile =================================================================== --- source/Plugins/Makefile +++ source/Plugins/Makefile @@ -58,4 +58,8 @@ PARALLEL_DIRS += Process/FreeBSD Process/POSIX endif +ifeq ($(HOST_OS),NetBSD) +PARALLEL_DIRS += Process/POSIX +endif + include $(LLDB_LEVEL)/Makefile Index: source/Plugins/Platform/Makefile =================================================================== --- source/Plugins/Platform/Makefile +++ source/Plugins/Platform/Makefile @@ -11,7 +11,7 @@ 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 @@ # 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 Index: source/Plugins/Platform/NetBSD/Makefile =================================================================== --- /dev/null +++ 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