Какая хорошая структура каталогов для больших проектов на С++ с использованием Makefile?
Вот как выглядит моя структура каталогов:
lib/ (class implementations *.cpp)
include/ (class definitions *.h)
tests/ (main.cpp for quick tests)
Теперь я не знаю, как должен выглядеть мой Makefile... он не работает, когда файлы .cpp и .h файлы находятся не в одном каталоге. Может ли кто-нибудь указать мне на общую структуру каталогов с сопровождающим Makefile, чтобы я не изобретал колесо?