CXX:=g++
CXXFLAGS:=-Wall -O3 -DNDEBUG -Os

SRCS:=$(wildcard *.cpp)
BINS:=$(SRCS:.cpp=.out)

.PHONY: all
all: $(BINS)

%.out: %.cpp
	$(CXX) $(CXXFLAGS) -o $@ $^
	strip $@

.PHONY: clean
clean:
	rm -fv *.out
