Mój katalog projektu wygląda następująco:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
Chciałbym, aby mój .cpp
plik makefile skompilował wszystkie pliki w /src
folderze do .o
plików w /obj
folderze, a następnie połączył wszystkie .o
pliki w /obj
wyjściowym pliku binarnym w folderze najwyższego poziomu /project
.
Nie mam prawie żadnego doświadczenia z Makefiles i nie jestem pewien, czego szukać, aby to osiągnąć.
Poza tym, czy jest to „dobry” sposób na zrobienie tego, czy też istnieje bardziej standardowe podejście do tego, co próbuję zrobić?