default:
	make gen
	make detect

all:
	make clean
	make gen
	make detect 

detect.o:detect.c detect.h
	cc -O2 -std=c89 detect.c -c 

gen.o:gen.c
	cc -O2 -std=c89 gen.c -c 

detect:detect.o
	cc -O2 -std=c89 detect.o -o detect
	strip ./detect

gen:gen.o
	cc -O2 -std=c89 gen.o -o gen
	strip ./gen

test:
	echo "123" | ./gen | ./detect

clean:
	rm -f gen detect core *.core *.o
