CXX = g++ CXXFLAGS = -Wall -Wextra -Wpedantic -std=c++2a -g -funroll-loops LDFLAGS = -static -static-libgcc -static-libstdc++ RELEASE = -O3 -march=native -mtune=native objects = main.o test_set_keys.o test_variable_keys.o default: main %.o: %.cpp $(CXX) -c $(CXXFLAGS) $(RELEASE) $< main: $(objects) $(CXX) $(LDFLAGS) -o $@ $^ clean: rm $(objects)