summaryrefslogtreecommitdiff
path: root/net/wifi-firmware-kmod/files/Makefile.inc.in
diff options
context:
space:
mode:
Diffstat (limited to 'net/wifi-firmware-kmod/files/Makefile.inc.in')
-rw-r--r--net/wifi-firmware-kmod/files/Makefile.inc.in26
1 files changed, 26 insertions, 0 deletions
diff --git a/net/wifi-firmware-kmod/files/Makefile.inc.in b/net/wifi-firmware-kmod/files/Makefile.inc.in
new file mode 100644
index 000000000000..4fd8a079583c
--- /dev/null
+++ b/net/wifi-firmware-kmod/files/Makefile.inc.in
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+# We remove '.' and '-' as well as '/' as they don't work well in laoder.conf.
+# If (counter part) set, prefix name part with '_' separator.
+_KOFWSUBDIR= ${FWSUBSUBDIR:S,.,_,g:S,-,_,g:S,/,_,g}
+KOFWSUBDIR= ${"${_KOFWSUBDIR}" != "":?_${_KOFWSUBDIR}:}
+
+_FWNAME= ${FWNAME:S,.,_,g:S,-,_,g}
+KOFWNAME= ${"%%FWSUBDIR%%" != "":?_${_FWNAME}:${_FWNAME}}
+
+_NAME?= %%FWSUBDIR%%${KOFWSUBDIR}${KOFWNAME}
+
+IMG= ${_NAME}
+KMOD= ${_NAME}
+
+CLEANFILES+= ${IMG}
+
+FIRMWS= ${IMG}:${IMG}:${VERSION}
+
+#FIRMWARE_LICENSE=
+
+# If we build from ports let us overwrite this.
+FWSRCDIR?= ${SRCTOP}/sys/contrib/dev/%%FWDRV%%fw
+
+${IMG}: ${FWSRCDIR}/%%FWSUBDIR%%/${FWSUBSUBDIR}/${FWNAME}
+ cp ${.ALLSRC} ${.TARGET}