我的最新项目是在C++中,我正在使用GNU Make。 项目目录布局如下:使源文件的子目录
project
|-src
|-subdir1
|-subdir2 (containing tests)
|-doc
|-bin
我想能够调用make
在顶级目录(即需要在项目目录中生成文件)编译所有来源都“SRC”子目录并将生成的二进制文件放在“bin”目录中。
什么是最好的方法来做到这一点?如果我不必为每个源文件添加make规则,但在目录中只有一个用于所有.cc和.h文件的话,这也会很棒。