3 FILES= rt2561s.fw.uu rt2561.fw.uu rt2661.fw.uu rt2860.fw.uu
5 rt2561s.fw.uu: rt2661_ucode.h LICENSE
7 echo 'int main(void) { \
8 write(1, rt2561s_ucode, sizeof(rt2561s_ucode)); return 0; \
9 }') | ${CC} -o build -x c -
10 (sed 's/^/# /' LICENSE; ./build | uuencode rt2561s.fw) > ${.TARGET}
12 rt2561.fw.uu: rt2661_ucode.h LICENSE
13 (cat rt2661_ucode.h; \
14 echo 'int main(void) { \
15 write(1, rt2561_ucode, sizeof(rt2561_ucode)); return 0; \
16 }') | ${CC} -o build -x c -
17 (sed 's/^/# /' LICENSE; ./build | uuencode rt2561.fw) > ${.TARGET}
19 rt2661.fw.uu: rt2661_ucode.h LICENSE
20 (cat rt2661_ucode.h; \
21 echo 'int main(void) { \
22 write(1, rt2661_ucode, sizeof(rt2661_ucode)); return 0; \
23 }') | ${CC} -o build -x c -
24 (sed 's/^/# /' LICENSE; ./build | uuencode rt2661.fw) > ${.TARGET}
26 rt2860.fw.uu: rt2661_ucode.h LICENSE
27 (cat rt2661_ucode.h; \
28 echo 'int main(void) { \
29 write(1, rt2860_ucode, sizeof(rt2860_ucode)); return 0; \
30 }') | ${CC} -o build -x c -
31 (sed 's/^/# /' LICENSE; ./build | uuencode rt2860.fw) > ${.TARGET}
34 rm -f build build.c ${FILES}
36 .include <bsd.prog.mk>