CFLAGS=-Wall -Wextra


clean_all : 
	rm -f sokoban unittest *.o

all: build unittest

build: sokoban

test: unittest
	@./unittest

distrib:
	tar -zcvf Arnaud_Albiez.tar.gz main.c grid.c grid.h Makefile

clean :
	rm -f sokoban *.o 


main.o : main.c grid.h
	gcc -c $(CFLAGS) main.c 	

grid.o : grid.c grid.h
	gcc -c $(CFLAGS) grid.c

test.o : test.c grid.h
	gcc -c $(CFLAGS) test.c

sokoban : main.o grid.o
	gcc -o sokoban main.o grid.o 

unittest : test.o grid.o
	gcc -o unittest test.o grid.o