[Lldb-commits] [lldb] r251171 - Add initial gmake glue for the NetBSD platform
Bruce Mitchener via lldb-commits
lldb-commits at lists.llvm.org
Fri Oct 23 18:28:25 PDT 2015
Author: brucem
Date: Fri Oct 23 20:28:24 2015
New Revision: 251171
URL: http://llvm.org/viewvc/llvm-project?rev=251171&view=rev
Log:
Add initial gmake glue for the NetBSD platform
Summary:
These changes aren't everything what is needed for the autotools target, but it's significantly approaching it.
These changes shouldn't effect the build process on other platforms.
Patch by Kamil Rytarowski, thanks!
Reviewers: joerg, brucem
Subscribers: brucem, tberghammer, danalbert, srhines, lldb-commits
Differential Revision: http://reviews.llvm.org/D13715
Added:
lldb/trunk/source/Host/netbsd/Makefile
lldb/trunk/source/Plugins/Platform/NetBSD/Makefile
Modified:
lldb/trunk/lib/Makefile
lldb/trunk/source/Host/Makefile
lldb/trunk/source/Plugins/Makefile
lldb/trunk/source/Plugins/Platform/Makefile
Modified: lldb/trunk/lib/Makefile
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/lib/Makefile?rev=251171&r1=251170&r2=251171&view=diff
==============================================================================
--- lldb/trunk/lib/Makefile (original)
+++ lldb/trunk/lib/Makefile Fri Oct 23 20:28:24 2015
@@ -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
lldbPluginProcessFreeBSD.a
endif
+ifeq ($(HOST_OS),NetBSD)
+ USEDLIBS += lldbPluginProcessPOSIX.a
+endif
+
include $(LEVEL)/Makefile.common
ifeq ($(HOST_OS),MingW)
Modified: lldb/trunk/source/Host/Makefile
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/Makefile?rev=251171&r1=251170&r2=251171&view=diff
==============================================================================
--- lldb/trunk/source/Host/Makefile (original)
+++ lldb/trunk/source/Host/Makefile Fri Oct 23 20:28:24 2015
@@ -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
Added: lldb/trunk/source/Host/netbsd/Makefile
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/netbsd/Makefile?rev=251171&view=auto
==============================================================================
--- lldb/trunk/source/Host/netbsd/Makefile (added)
+++ lldb/trunk/source/Host/netbsd/Makefile Fri Oct 23 20:28:24 2015
@@ -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
Modified: lldb/trunk/source/Plugins/Makefile
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Makefile?rev=251171&r1=251170&r2=251171&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Makefile (original)
+++ lldb/trunk/source/Plugins/Makefile Fri Oct 23 20:28:24 2015
@@ -58,4 +58,8 @@ ifneq (,$(filter $(HOST_OS), FreeBSD GNU
PARALLEL_DIRS += Process/FreeBSD Process/POSIX
endif
+ifeq ($(HOST_OS),NetBSD)
+PARALLEL_DIRS += Process/POSIX
+endif
+
include $(LLDB_LEVEL)/Makefile
Modified: lldb/trunk/source/Plugins/Platform/Makefile
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Platform/Makefile?rev=251171&r1=251170&r2=251171&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Platform/Makefile (original)
+++ lldb/trunk/source/Plugins/Platform/Makefile Fri Oct 23 20:28:24 2015
@@ -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
# 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
Added: lldb/trunk/source/Plugins/Platform/NetBSD/Makefile
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Platform/NetBSD/Makefile?rev=251171&view=auto
==============================================================================
--- lldb/trunk/source/Plugins/Platform/NetBSD/Makefile (added)
+++ lldb/trunk/source/Plugins/Platform/NetBSD/Makefile Fri Oct 23 20:28:24 2015
@@ -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
More information about the lldb-commits
mailing list