1CC = g++
2CFLAGS += -O2
3CPPFLAGS += -std=c++11
4SOURCES = $(wildcard *.cc)
5EXECUTABLES = $(SOURCES:.cc=)
6BINDIR = bin
7
8all: $(EXECUTABLES)
9
10$(BINDIR):
11	mkdir -p $@
12
13$(EXECUTABLES): $(BINDIR)
14	$(CC) $(CFLAGS) $(CPPFLAGS) $(addsuffix .cc, $@) -o $(BINDIR)/$@ -lgflags_nothreads
15
16clean:
17	rm -rf $(BINDIR)
18