Direktori proyek saya terlihat seperti ini:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
Apa yang saya ingin makefile saya lakukan adalah mengkompilasi semua .cpp
file di /src
folder ke .o
file di /obj
folder, lalu menautkan semua .o
file /obj
ke dalam biner keluaran di folder tingkat atas /project
.
Saya hampir tidak memiliki pengalaman dengan Makefiles, dan saya tidak begitu yakin apa yang harus dicari untuk mencapai ini.
Juga, apakah ini cara yang "baik" untuk melakukan ini, atau adakah pendekatan yang lebih standar untuk apa yang saya coba lakukan?