xref: /freebsd-13.1/sys/modules/ice_ddp/Makefile (revision 00a4311a)
1# $FreeBSD$
2
3# Find the highest version DDP package file and build a .ko for it
4PKG_FILE != find ${SRCTOP}/sys/contrib/dev/ice -name 'ice-*.pkg' | sort -V | tail -1
5
6.if empty(PKG_FILE)
7.error Unable to locate the DDP package binary file
8.endif
9
10.info Found ${PKG_FILE}
11
12PKG_NAME != basename ${PKG_FILE}
13PKG_VER_STR != basename -s .pkg ${PKG_NAME}
14PKG_VER_STR := ${PKG_VER_STR:S/^ice-//}
15PKG_VER_STR := ${PKG_VER_STR:S/-signed$//}
16PKG_VER_MAJ != echo ${PKG_VER_STR} | cut -d. -f1
17PKG_VER_MIN != echo ${PKG_VER_STR} | cut -d. -f2
18PKG_VER_UPD != echo ${PKG_VER_STR} | cut -d. -f3
19PKG_VER_DFT != echo ${PKG_VER_STR} | cut -d. -f4
20PKG_VERSION != printf "0x%02x%02x%02x%02x" "${PKG_VER_MAJ}" "${PKG_VER_MIN}" "${PKG_VER_UPD}" "${PKG_VER_DFT}"
21
22KMOD := ice_ddp
23FIRMWS := ${PKG_FILE}:ice_ddp:${PKG_VERSION}
24.include <bsd.kmod.mk>
25