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