CFLAGS := -O0 -std=gnu89 -Wwrite-strings CC := gcc WORKSPACE = ckdu APPS = $(WORKSPACE) base1 base2 base3 solution1 solution2 solution3 all: $(APPS) base1: base1.o error_handling.o error_handling.h base2: base2.o error_handling.o error_handling.h base3: base3.o error_handling.o error_handling.h solution1: solution1.o error_handling.o error_handling.h solution2: solution2.o error_handling.o error_handling.h solution3: solution3.o error_handling.o error_handling.h $(WORKSPACE): error_handling.o error_handling.h clean: rm -fv $(APPS) *.o