none: @echo Targets: all clean floor wall light stripes cropper all: make floor wall light stripes clean: rm -f floor wall light stripes output/* floor: output/shared.o output/floor.o gcc -o floor output/shared.o output/floor.o `allegro-config --libs` wall: output/shared.o output/wall.o gcc -o wall output/shared.o output/wall.o `allegro-config --libs` light: output/shared.o output/light.o gcc -o light output/shared.o output/light.o `allegro-config --libs` stripes: output/shared.o output/stripes.o gcc -o stripes output/shared.o output/stripes.o `allegro-config --libs` cropper: cropper.c gcc -o cropper -Wall cropper.c `allegro-config --libs` outputdir: [ -d output ] || mkdir output output/shared.o: outputdir shared.c textures.h gcc -o output/shared.o -Wall -c shared.c output/floor.o: outputdir floor.c textures.h gcc -o output/floor.o -Wall -c floor.c output/wall.o: outputdir wall.c textures.h gcc -o output/wall.o -Wall -c wall.c output/light.o: outputdir light.c textures.h gcc -o output/light.o -Wall -c light.c output/stripes.o: outputdir stripes.c textures.h gcc -o output/stripes.o -Wall -c stripes.c