1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
SRCDIR := src BINDIR := bin CC := /usr/bin/gcc CFLAGS := -Wall -std=c99 -g TARGET := bin/main all: $(TARGET) $(TARGET): src/main.c | $(BINDIR) $(CC) $(CFLAGS) $< -o $@ $(LDLIBS) $(BINDIR): @mkdir bin .PHONY: clean clean: rm -rf bin