xref: /freebsd-14.2/sys/contrib/dev/ral/Makefile (revision f386f04f)
1b032f27cSSam Leffler#	$FreeBSD$
2b032f27cSSam Leffler
3b032f27cSSam LefflerFILES=	rt2561s.fw.uu rt2561.fw.uu rt2661.fw.uu rt2860.fw.uu
4b032f27cSSam Leffler
5fd5c6edbSBernhard Schmidtrt2561s.fw.uu: microcode.h LICENSE
6*f386f04fSKevin Lo	(echo '#include <sys/types.h>'; \
7*f386f04fSKevin Lo	 echo '#include <unistd.h>'; \
8fd5c6edbSBernhard Schmidt	 cat microcode.h; \
9b032f27cSSam Leffler	 echo 'int main(void) { \
10fd5c6edbSBernhard Schmidt	     write(1, rt2561s, sizeof(rt2561s)); return 0; \
11b032f27cSSam Leffler	 }') | ${CC} -o build -x c -
12b032f27cSSam Leffler	(sed 's/^/# /' LICENSE; ./build | uuencode rt2561s.fw) > ${.TARGET}
13b032f27cSSam Leffler
14fd5c6edbSBernhard Schmidtrt2561.fw.uu: microcode.h LICENSE
15*f386f04fSKevin Lo	(echo '#include <sys/types.h>'; \
16*f386f04fSKevin Lo	 echo '#include <unistd.h>'; \
17fd5c6edbSBernhard Schmidt	 cat microcode.h; \
18b032f27cSSam Leffler	 echo 'int main(void) { \
19fd5c6edbSBernhard Schmidt	     write(1, rt2561, sizeof(rt2561)); return 0; \
20b032f27cSSam Leffler	 }') | ${CC} -o build -x c -
21b032f27cSSam Leffler	(sed 's/^/# /' LICENSE; ./build | uuencode rt2561.fw) > ${.TARGET}
22b032f27cSSam Leffler
23fd5c6edbSBernhard Schmidtrt2661.fw.uu: microcode.h LICENSE
24*f386f04fSKevin Lo	(echo '#include <sys/types.h>'; \
25*f386f04fSKevin Lo	 echo '#include <unistd.h>'; \
26fd5c6edbSBernhard Schmidt	 cat microcode.h; \
27b032f27cSSam Leffler	 echo 'int main(void) { \
28fd5c6edbSBernhard Schmidt	     write(1, rt2661, sizeof(rt2661)); return 0; \
29b032f27cSSam Leffler	 }') | ${CC} -o build -x c -
30b032f27cSSam Leffler	(sed 's/^/# /' LICENSE; ./build | uuencode rt2661.fw) > ${.TARGET}
31b032f27cSSam Leffler
32fd5c6edbSBernhard Schmidtrt2860.fw.uu: microcode.h LICENSE
33*f386f04fSKevin Lo	(echo '#include <sys/types.h>'; \
34*f386f04fSKevin Lo	 echo '#include <unistd.h>'; \
35fd5c6edbSBernhard Schmidt	 cat microcode.h; \
36b032f27cSSam Leffler	 echo 'int main(void) { \
37fd5c6edbSBernhard Schmidt	     write(1, rt2860, sizeof(rt2860)); return 0; \
38b032f27cSSam Leffler	 }') | ${CC} -o build -x c -
39b032f27cSSam Leffler	(sed 's/^/# /' LICENSE; ./build | uuencode rt2860.fw) > ${.TARGET}
40b032f27cSSam Leffler
41b032f27cSSam Lefflerclean:
42b032f27cSSam Leffler	rm -f build build.c ${FILES}
43b032f27cSSam Leffler
44b032f27cSSam Leffler.include <bsd.prog.mk>
45