OBJS = main1 main2 main3 CXXFLAGS = -g -O3 -Wpedantic -Wall -Wextra -Wmisleading-indentation -Wunused -Wuninitialized -Wshadow -Wconversion -std=c++17 all: ${OBJS} main1: sort1.o ATypeT.o main2: sort2.o BTypeT.o main3: sort3.o CTypeT.o sort1.o: ATypeT.h sort2.o: BTypeT.h sort3.o: CTypeT.h ATypeT.o: ATypeT.h BTypeT.o: BTypeT.h CTypeT.o: CTypeT.h clean: rm -f ${OBJS} *.o