default:
	make state_test 

all:
	make clean
	make state_test

state_test:state_test.cpp state_tools.h state_tools.asm
	nasm -f elf state_tools.asm -o state.o
	c++ -g state_test.cpp -c 
	c++ -g state_test.o state.o -o state_test 

test:state_test
	rm -f state.dat
	./state_test
	./state_test

clean:
	rm -f *.o *.core core state_test
