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