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