test.out: test.o g++ -Wall -pthread -O3 -o $@ $< test.o: test.cpp g++ -Wall -pthread -O3 -c $<
.PHONY: clean clean: rm *.o *.out