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 .cppfichiers du /srcdossier vers des .ofichiers du /objdossier, puis de lier tous les .ofichiers /objdans 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?