CXXFLAGS=-std=c++17 -ggdb -O1 -Wall -Wextra -Winit-self -Wshadow -Wlogical-op -Wcomment -pedantic -Werror -Wfatal-errors -Wctor-dtor-privacy -Wold-style-cast -Wzero-as-null-pointer-constant -Wduplicated-cond -Wunused-const-variable -D_GLIBCXX_DEBUG -fno-diagnostics-show-option all: sv fs sv: sv.cc SortedVector.h $(CXX) $(CXXFLAGS) -o $@ sv.cc fs: fs.cc SortedVector.h FlexiSet.h SortedVector.h \ StatePatternComposition.h StatePatternPtr.h $(CXX) $(CXXFLAGS) -o $@ fs.cc clean: -rm -f sv fs *.o a.out