CROSSASM = mipsel--netbsd-as CROSSASMFLAGS = -aln -EB -mips32 CROSSASMPATH = /home/jriffel/src/tools/obj/tools.NetBSD-1.5.3-i386/bin objs = jtagemul.o jtagsock.o gdbrdp.o mips32.o jtag.o parport.o crossasmfiles = led.o readregisters.o writeregisters.o readbyte.o readhalf.o \ readword.o writebyte.o writehalf.o writeword.o readdebug.o \ singlestepset.o singlestepclear.o hwbkptwrite.o hwbkptread.o \ entryhiread.o jtagemul : ${objs} $(crossasmfiles) ${CC} -Wall -li386 -o $@ ${objs} ${crossasmfiles} jtagemul.o : jtagemul.c jtagsock.h gdbrdp.h ${CC} -Wall -c -g jtagemul.c jtagsock.o : jtagsock.c jtagsock.h ${CC} -Wall -c -g jtagsock.c gdbrdp.o : gdbrdp.c gdbrdp.h jtagsock.h mips32.h ${CC} -Wall -c -g gdbrdp.c mips32.o : mips32.c mips32.h jtag.h ${CC} -Wall -c -g mips32.c jtag.o : jtag.c jtag.h parport.h ${CC} -Wall -c -g jtag.c parport.o : parport.c parport.h ${CC} -Wall -c -g parport.c ${crossasmfiles} : $${@:.o=.s} ${CROSSASMPATH}/${CROSSASM} ${CROSSASMFLAGS} ${@:.o=.s} | perl asmtoc.pl ${@:.o=} > ${@:.o=.c} ${CC} -Wall -c -g ${@:.o=.c} clean : -rm -f ${crossasmfiles:.o=.c} -rm -f *.o -rm -f *.bak -rm -f jtagemul