La directory del mio progetto ha questo aspetto:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
Quello che vorrei che il mio makefile facesse sarebbe compilare tutti i .cpp
file nella /src
cartella in .o
file nella /obj
cartella, quindi collegare tutti i .o
file nel /obj
binario di output nella cartella di primo livello /project
.
Non ho quasi nessuna esperienza con i Makefile e non sono davvero sicuro di cosa cercare per ottenere questo risultato.
Inoltre, questo è un modo "buono" per farlo o esiste un approccio più standard a ciò che sto cercando di fare?