test: engine.o test.o test_utils.o
	gcc -g -o test engine.o test.o test_utils.o

engine.o: engine.c engine.h
	gcc -c -g -o engine.o engine.c

test.o: test.c engine.h test_utils.h
	gcc -c -g -o test.o test.c

test_utils.o: test_utils.c engine.h test_utils.h
	gcc -c -g -o test_utils.o test_utils.c

clean:
	rm test *.o *.zip

pack:
	mkdir -p test_engine
	cp *.c test_engine
	cp *.h test_engine
	cp Makefile test_engine
	zip -r tetris.zip test_engine/
	rm -rf test_engine
