BINS = const_cpp const_enum const_var

CFLAGS = -g -Wall -Wstrict-prototypes

.PHONY: default
default: $(BINS)

.PHONY: clean
clean:
	rm -f *.o a.out core* *~

.PHONY: immaculate
immaculate: clean
	rm -f $(BINS)


const_cpp: const_cpp.c
	$(CC) $(CFLAGS) $^ -o $@

const_enum: const_enum.c
	$(CC) $(CFLAGS) $^ -o $@

const_var: const_var.c
	$(CC) $(CFLAGS) $^ -o $@
