1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
OBJDIR ?= obj CC ?= gcc WARNFLAGS ?= -Wall -Wextra COMMONFLAGS ?= -fno-builtin -fPIC -DPIC -pthread OPTFLAGS ?= -O3 -DNDEBUG CFLAGS ?= $(OPTFLAGS) $(WARNFLAGS) $(COMMONFLAGS) LDFLAGS ?= -pthread -static-libgcc .PHONY: all clean all: $(OBJDIR) @echo building targets $(OBJDIR): mkdir $@ clean: rm -rf $(OBJDIR)