Je vais essayé de comprendre je promet rien
CC=g++
partous ou en vois CC en le remplace par g++
CXXFLAGS=-Werror -Wall -Wextra
pareille que pour le CC
LDFLAGS=
il manquerai pas un truc après le = la ?
EXEC=main.exe
pareille que pour le CC
SRC= $(wildcard *.cpp)
OBJ= $(SRC:.cpp=.o)
la j'ai pas compris par quoi en les remplace mais bon on les remplace quand même
main.exe: $(OBJ)
$(CC) -o $@ $^ $(LDFLAGS)
j'ai pas trop compris la mais une chose est sur on obtiens un .exe
main.o: common.hpp le .hpp ( .hpp ?
) deviens un .o
%.o: %.cpp
$(CC) -o $@ -c $< $(CXXFLAGS)
la on compile le .exe et le .o pour obtenir le fichier final
le reste c'est des commentaire non ? 