1178354Ssam# $FreeBSD$ 2178354Ssam 3178354SsamFILES= rt2561s.fw.uu rt2561.fw.uu rt2661.fw.uu rt2860.fw.uu 4178354Ssam 5232958Sbschmidtrt2561s.fw.uu: microcode.h LICENSE 6232958Sbschmidt (echo '#include <stdint.h>'; \ 7232958Sbschmidt cat microcode.h; \ 8178354Ssam echo 'int main(void) { \ 9232958Sbschmidt write(1, rt2561s, sizeof(rt2561s)); return 0; \ 10178354Ssam }') | ${CC} -o build -x c - 11178354Ssam (sed 's/^/# /' LICENSE; ./build | uuencode rt2561s.fw) > ${.TARGET} 12178354Ssam 13232958Sbschmidtrt2561.fw.uu: microcode.h LICENSE 14232958Sbschmidt (echo '#include <stdint.h>'; \ 15232958Sbschmidt cat microcode.h; \ 16178354Ssam echo 'int main(void) { \ 17232958Sbschmidt write(1, rt2561, sizeof(rt2561)); return 0; \ 18178354Ssam }') | ${CC} -o build -x c - 19178354Ssam (sed 's/^/# /' LICENSE; ./build | uuencode rt2561.fw) > ${.TARGET} 20178354Ssam 21232958Sbschmidtrt2661.fw.uu: microcode.h LICENSE 22232958Sbschmidt (echo '#include <stdint.h>'; \ 23232958Sbschmidt cat microcode.h; \ 24178354Ssam echo 'int main(void) { \ 25232958Sbschmidt write(1, rt2661, sizeof(rt2661)); return 0; \ 26178354Ssam }') | ${CC} -o build -x c - 27178354Ssam (sed 's/^/# /' LICENSE; ./build | uuencode rt2661.fw) > ${.TARGET} 28178354Ssam 29232958Sbschmidtrt2860.fw.uu: microcode.h LICENSE 30232958Sbschmidt (echo '#include <stdint.h>'; \ 31232958Sbschmidt cat microcode.h; \ 32178354Ssam echo 'int main(void) { \ 33232958Sbschmidt write(1, rt2860, sizeof(rt2860)); return 0; \ 34178354Ssam }') | ${CC} -o build -x c - 35178354Ssam (sed 's/^/# /' LICENSE; ./build | uuencode rt2860.fw) > ${.TARGET} 36178354Ssam 37178354Ssamclean: 38178354Ssam rm -f build build.c ${FILES} 39178354Ssam 40178354Ssam.include <bsd.prog.mk> 41