CC ?= gcc CFLAGS ?= -g -Wall -Wextra RMF ?= rm -f COMMONSRC := word.c cmem.c cerr.c CASL2SRC := struct.c hash.c ASSRC := assemble.c token.c label.c EXECSRC := exec.c dump.c .PHONY: all clean all: fizzbuzz fizzbuzz2 fizzbuzz: fizzbuzz.c $(CC) $(CFLAGS) -o $@ $^ fizzbuzz2: fizzbuzz2.c $(CC) $(CFLAGS) -o $@ $^ clean: @$(RMF) fizzbuzz fizzbuzz2