1178354Ssam# $FreeBSD$ 2178354Ssam 3178354SsamFILES= rt2561s.fw.uu rt2561.fw.uu rt2661.fw.uu rt2860.fw.uu 4178354Ssam 5232958Sbschmidtrt2561s.fw.uu: microcode.h LICENSE 6275003Skevlo (echo '#include <sys/types.h>'; \ 7275003Skevlo echo '#include <unistd.h>'; \ 8232958Sbschmidt cat microcode.h; \ 9178354Ssam echo 'int main(void) { \ 10232958Sbschmidt write(1, rt2561s, sizeof(rt2561s)); return 0; \ 11178354Ssam }') | ${CC} -o build -x c - 12178354Ssam (sed 's/^/# /' LICENSE; ./build | uuencode rt2561s.fw) > ${.TARGET} 13178354Ssam 14232958Sbschmidtrt2561.fw.uu: microcode.h LICENSE 15275003Skevlo (echo '#include <sys/types.h>'; \ 16275003Skevlo echo '#include <unistd.h>'; \ 17232958Sbschmidt cat microcode.h; \ 18178354Ssam echo 'int main(void) { \ 19232958Sbschmidt write(1, rt2561, sizeof(rt2561)); return 0; \ 20178354Ssam }') | ${CC} -o build -x c - 21178354Ssam (sed 's/^/# /' LICENSE; ./build | uuencode rt2561.fw) > ${.TARGET} 22178354Ssam 23232958Sbschmidtrt2661.fw.uu: microcode.h LICENSE 24275003Skevlo (echo '#include <sys/types.h>'; \ 25275003Skevlo echo '#include <unistd.h>'; \ 26232958Sbschmidt cat microcode.h; \ 27178354Ssam echo 'int main(void) { \ 28232958Sbschmidt write(1, rt2661, sizeof(rt2661)); return 0; \ 29178354Ssam }') | ${CC} -o build -x c - 30178354Ssam (sed 's/^/# /' LICENSE; ./build | uuencode rt2661.fw) > ${.TARGET} 31178354Ssam 32232958Sbschmidtrt2860.fw.uu: microcode.h LICENSE 33275003Skevlo (echo '#include <sys/types.h>'; \ 34275003Skevlo echo '#include <unistd.h>'; \ 35232958Sbschmidt cat microcode.h; \ 36178354Ssam echo 'int main(void) { \ 37232958Sbschmidt write(1, rt2860, sizeof(rt2860)); return 0; \ 38178354Ssam }') | ${CC} -o build -x c - 39178354Ssam (sed 's/^/# /' LICENSE; ./build | uuencode rt2860.fw) > ${.TARGET} 40178354Ssam 41178354Ssamclean: 42178354Ssam rm -f build build.c ${FILES} 43178354Ssam 44178354Ssam.include <bsd.prog.mk> 45