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