
CXXFLAGS = -std=c++1z -Wall 

SOURCES=$(wildcard *.cpp)
BINARIES=$(patsubst %.cpp,bin/%,$(SOURCES))
LIBS = -lm -lpthread

default: $(BINARIES)

bin/%: %.cpp
	$(CXX) $(CXXFLAGS)  -o $@ $<  $(LDFLAGS) $(LIBS)

clean:
	rm -f $(BINARIES)
