C++ Standard Template Library browser.
1.POSIX:
2
3CXX=g++
4WARNINGS=-Werror -Wall -Wextra
5CXXFLAGS=-std=c++2b $(WARNINGS)
6SRC=src/*.cpp
7HEADERS=src/*.hpp
8BUILD=build
9
10build: src/main.cpp
11 $(CXX) $(SRC) -g -o $(BUILD)/a.out $(CXXFLAGS)
12
13run: build
14 ./$(BUILD)/a.out $(ARGS)
15
16test:
17 ./$(BUILD)/a.out $(ARGS)
18
19format:
20 clang-format -i $(SRC) $(HEADERS)
21
22.PHONY: build run format