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