ไดเรกทอรีโครงการของฉันมีลักษณะดังนี้:
/project
Makefile
main
/src
main.cpp
foo.cpp
foo.h
bar.cpp
bar.h
/obj
main.o
foo.o
bar.o
สิ่งที่ฉันต้องการ Makefile ของฉันจะทำจะรวบรวมทุก.cpp
ไฟล์ใน/src
โฟลเดอร์.o
ไฟล์ใน/obj
โฟลเดอร์แล้วเชื่อมโยงทุก.o
ไฟล์ในเข้าไปในไบนารีการส่งออกในโฟลเดอร์ระดับบนสุด/obj
/project
ฉันไม่มีประสบการณ์กับ Makefiles เลยและฉันไม่แน่ใจจริงๆว่าจะค้นหาอะไรเพื่อให้บรรลุเป้าหมายนี้
นอกจากนี้นี่เป็นวิธีที่ "ดี" ในการทำเช่นนี้หรือมีแนวทางที่เป็นมาตรฐานมากกว่าสำหรับสิ่งที่ฉันกำลังพยายามทำอยู่หรือไม่