all: reassemble sniff bridge frag

reassemble: libsimpleace.a reassemble.c reassemble_main.c
	armv4b-unknown-linux-gcc -mbig-endian -o reassemble reassemble.c reassemble_main.c libsimpleace.a -Iinclude -I${IXROOT}/include -L${IXROOT}/lib/arm-be -lasl -lpthread -lix -lrm

sniff: libsimpleace.a sniff.c sniff_print.c sniff_receive.c
	armv4b-unknown-linux-gcc -mbig-endian -o sniff sniff_print.c sniff_receive.c libsimpleace.a -Iinclude -I${IXROOT}/include -L${IXROOT}/lib/arm-be -lasl -lpthread -lix -lrm

bridge: libsimpleace.a bridge.c
	armv4b-unknown-linux-gcc -mbig-endian -o bridge bridge.c libsimpleace.a -Iinclude -I${IXROOT}/include -L${IXROOT}/lib/arm-be -lasl -lpthread -lix -lrm

frag: libsimpleace.a frag.c
	armv4b-unknown-linux-gcc -mbig-endian -o frag frag.c frag_main.c libsimpleace.a -Iinclude -I${IXROOT}/include -L${IXROOT}/lib/arm-be -lasl -lpthread -lix -lrm

libsimpleace.a:
	( cd libsrc ; make ) 
	mv libsrc/libsimpleace.a .

clean: force
	rm -f *.a *.o reassemble sniff bridge frag libsrc/*.a libsrc/*.o

force:
