summaryrefslogtreecommitdiff
path: root/devel/kbuild/patches/patch-kBuild_header.kmk
diff options
context:
space:
mode:
authorkamil <kamil>2016-07-08 09:42:53 +0000
committerkamil <kamil>2016-07-08 09:42:53 +0000
commit24954214c06541ff3df16772560fadc543d84965 (patch)
tree5d170b8a2c59c24763af8c1f0da3d6bbe01056a5 /devel/kbuild/patches/patch-kBuild_header.kmk
parent1f5cc20755a0de8df68c299ccf1e9f73c6976718 (diff)
downloadpkgsrc-24954214c06541ff3df16772560fadc543d84965.tar.gz
Import kBuild svn r. 2814 (0.1.9998-8) as devel/kbuild ver. 0.1.9998.8.2814.25
kBuild is a makefile framework for writing simple makefiles for complex tasks. Due to infrequent releases repackage the latest version from upstream SVN via Fedora Source RPM package.
Diffstat (limited to 'devel/kbuild/patches/patch-kBuild_header.kmk')
-rw-r--r--devel/kbuild/patches/patch-kBuild_header.kmk35
1 files changed, 35 insertions, 0 deletions
diff --git a/devel/kbuild/patches/patch-kBuild_header.kmk b/devel/kbuild/patches/patch-kBuild_header.kmk
new file mode 100644
index 00000000000..66c266a0d36
--- /dev/null
+++ b/devel/kbuild/patches/patch-kBuild_header.kmk
@@ -0,0 +1,35 @@
+$NetBSD: patch-kBuild_header.kmk,v 1.1 2016/07/08 09:42:54 kamil Exp $
+
+Add NetBSD support.
+
+--- kBuild/header.kmk.orig 2016-04-29 00:52:38.000000000 +0000
++++ kBuild/header.kmk
+@@ -610,10 +610,11 @@ SUFF_OBJ := .o
+ SUFF_LIB := .a
+ SUFF_DLL := .so
+ SUFF_EXE :=
+- if1of ($(KBUILD_TARGET), dragonfly freebsd linux netbsd openbsd) ## @todo check netbsd and openbsd.
++ if1of ($(KBUILD_TARGET), dragonfly freebsd linux)
+ SUFF_SYS := .ko
++else ifeq ($(KBUILD_TARGET),netbsd)
+ else
+-SUFF_SYS :=
++SUFF_SYS := .kmod
+ endif
+ SUFF_RES :=
+ endif
+@@ -1337,8 +1338,7 @@ else
+ KBUILD_LIB_SEARCH_SUBS :=
+ KBUILD_LIB_SEARCH_ROOTS :=
+ endif
+-KBUILD_LIB_SEARCH_PATHS := $(foreach root, $(KBUILD_LIB_SEARCH_ROOTS), $(addprefix $(root),$(KBUILD_LIB_SEARCH_SUBS)))
+-
++KBUILD_LIB_SEARCH_PATHS ?= $(foreach root, $(KBUILD_LIB_SEARCH_ROOTS), $(addprefix $(root),$(KBUILD_LIB_SEARCH_SUBS)))
+
+ #
+ # This is how we find the closest config.kmk.
+@@ -1617,4 +1617,3 @@ endif
+ # end-of-file-content
+ __header_kmk__ := 1
+ endif # !__header_kmk__
+-