LDFLAGS=-Linstall_dir/lib -lSDL2 CFLAGS=-Wall -Wextra -Iinstall_dir/include 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 clean_all : rm -f sokoban unittest *.o doc : doxygen main.o : main.c grid.h sdl2.h gcc $(CFLAGS) -c main.c grid.o : grid.c grid.h gcc $(CFLAGS) -c grid.c player.o : player.c player.h gcc $(CFLAGS) -c player.c sdl2.o : sdl2.c sdl2.h gcc $(CFLAGS) -c sdl2.c sokoban : main.o grid.o player.o sdl2.o gcc -o sokoban main.o grid.o player.o sdl2.o $(LDFLAGS) test.o : test.c grid.h player.h gcc -c test.c unittest : test.o grid.o player.o gcc -o unittest test.o grid.o player.o