CC = g++ | |
CFLAGS += -O2 | |
CPPFLAGS += -std=c++11 | |
SOURCES = $(wildcard *.cc) | |
EXECUTABLES = $(SOURCES:.cc=) | |
BINDIR = bin | |
all: $(EXECUTABLES) | |
$(BINDIR): | |
mkdir -p $@ | |
$(EXECUTABLES): $(BINDIR) | |
$(CC) $(CFLAGS) $(CPPFLAGS) $(addsuffix .cc, $@) -o $(BINDIR)/$@ -lgflags_nothreads | |
clean: | |
rm -rf $(BINDIR) |