xref: /freebsd-14.2/sys/contrib/dev/mwl/Makefile (revision cf4c5a53)
1*cf4c5a53SSam Leffler#	$FreeBSD$
2*cf4c5a53SSam Leffler
3*cf4c5a53SSam LefflerFILES=	mw88W8363.fw.uu mwlboot.fw.uu
4*cf4c5a53SSam Leffler
5*cf4c5a53SSam Lefflermw88W8363.fw.uu: mv88W8363fw.h LICENSE
6*cf4c5a53SSam Leffler	(cat mv88W8363fw.h; \
7*cf4c5a53SSam Leffler	 echo 'int main(void) { \
8*cf4c5a53SSam Leffler	     write(1, fmimage, sizeof(fmimage)); return 0; \
9*cf4c5a53SSam Leffler	 }') | ${CC} -o build -x c -
10*cf4c5a53SSam Leffler	(sed 's/^/# /' LICENSE; ./build | uuencode mw88W8363.fw) > ${.TARGET}
11*cf4c5a53SSam Leffler
12*cf4c5a53SSam Lefflermwlboot.fw.uu: mvbootfw.h LICENSE
13*cf4c5a53SSam Leffler	(cat mvbootfw.h; \
14*cf4c5a53SSam Leffler	 echo 'int main(void) { \
15*cf4c5a53SSam Leffler	     write(1, hlpimage, sizeof(hlpimage)); return 0; \
16*cf4c5a53SSam Leffler	 }') | ${CC} -o build -x c -
17*cf4c5a53SSam Leffler	(sed 's/^/# /' LICENSE; ./build | uuencode mwlboot.fw) > ${.TARGET}
18*cf4c5a53SSam Leffler
19*cf4c5a53SSam Lefflerclean:
20*cf4c5a53SSam Leffler	rm -f build build.c ${FILES}
21*cf4c5a53SSam Leffler
22*cf4c5a53SSam Leffler.include <bsd.prog.mk>
23