Каталог моего проекта выглядит так:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
Я бы хотел, чтобы мой make-файл скомпилировал все .cpp
файлы в /src
папке в .o
файлы в /obj
папке, а затем связал все .o
файлы в /obj
выходной двоичный файл в папке верхнего уровня /project
.
У меня почти нет опыта работы с Makefiles, и я не совсем уверен, что искать для этого.
Кроме того, это «хороший» способ сделать это или есть более стандартный подход к тому, что я пытаюсь сделать?