El directorio de mi proyecto se ve así:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
Lo que me gustaría que hiciera mi archivo MAKE sería compilar todos los .cpp
archivos de la /src
carpeta en .o
archivos de la /obj
carpeta, luego vincular todos los .o
archivos /obj
al binario de salida en la carpeta de nivel superior /project
.
Casi no tengo experiencia con Makefiles y no estoy realmente seguro de qué buscar para lograrlo.
Además, ¿es esta una "buena" forma de hacer esto, o hay un enfoque más estándar para lo que estoy tratando de hacer?