Donc, 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 à faire serait de compiler tous .cpp
fichiers dans l' /src
le dossier d' .o
fichiers dans l' /obj
le dossier, puis le lien entre tous les .o
fichiers en /obj
sur la sortie binaire dans le dossier racine /project
.
Le problème est que je n'ai presque pas d'expérience avec les Makefiles, et je ne suis pas vraiment sûr de ce de recherche pour accomplir cela.
Aussi, est-ce une "bonne" façon de le faire, ou est-il un plus à l'approche standard pour ce que je suis en train de faire?