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