OBJS = personTest CXXFLAGS = -g -O3 -Wpedantic -Wall -Wextra -Wmisleading-indentation -Wunused -Wuninitialized -Wshadow -Wconversion -D_GLIBCXX_ASSERTIONS -std=c++17 all: ${OBJS} SpellT.o: SpellT.h DoubleSpellT.o: DoubleSpellT.h SPELL_OBJS = SpellT.o DoubleSpellT.o AttributeT.o: AttributeT.h PersonT.o: PersonT.h personTest: ${SPELL_OBJS} AttributeT.o PersonT.o clean: rm -f *.o ${OBJS}