Mon répertoire de projet ressemble à ceci:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
Ce que je voudrais que mon makefile fasse serait de compiler tous les .cpp
fichiers du /src
dossier vers des .o
fichiers du /obj
dossier, puis de lier tous les .o
fichiers /obj
dans le binaire de sortie dans le dossier de niveau supérieur /project
.
Je n'ai pratiquement aucune expérience avec Makefiles, et je ne sais pas vraiment quoi rechercher pour y parvenir.
Est-ce également une «bonne» façon de faire cela, ou y a-t-il une approche plus standard de ce que j'essaie de faire?