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

SRCS:=$(wildcard *.cpp)
OBJS:=$(SRCS:.cpp=.o)

.PHONY: all
all: main.out

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

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