CFLAGS=-Wall -O2
LFLAGS=-lm

it:
	$(CC) $(CFLAGS) -o srng srng.c $(LFLAGS)

test:
	cat chkbrd_small.dat | ./srng chkbrd_small_init.dat 250 5 | awk 'NF==3 && ($$3==1 || $$3==0); NF==2 && $$1<=1 {print | "cat >& 2"}' | tail -252 > chkbrd_small_cb.dat && sort -s -n -t' ' -k3 chkbrd_small_cb.dat | awk '{if($$NF!=old) {old = $$NF; if(NR>1) printf("\n\n")} print}' > chkbrd_small_cb_sort.dat 

test_h10:
	cat h_10data.dat | ./srng h_10data_init.dat 5000 50 | awk 'NF==11 && ($$11==1 || $$11==0 || $$11==2); NF==10 && $$1<=1 {print | "cat >& 2"}'  > h_10data_cb.dat && sort -s -n -t' ' -k11 h_10data_cb.dat | awk '{if($$NF!=old) {old = $$NF; if(NR>1) printf("\n\n")} print}' > h_10data_cb_sort.dat

mushroom_train_test:
	awk -vTEST=1 -f trainer.awk mushroom.batch

mushroom_train:
	awk -f trainer.awk mushroom.batch
