Makefile根据不同的伪目标生成不同的文件
假设我所有的源文件都在当前目录下,且当前目录没有子目录,源文件很多,所以通过$(wildcard *.cpp)的方式读取所有的文件
现在有如下要求:
当使用make a 方式编译时,在源文件中去掉a.cpp(通过filter-out函数过滤),然后将剩下的所有源文件编译链接生成目标a
当使用make b方式编译时,在源文件中去掉b.cpp,然后同理得到目标b
如果是使用make方式编译时,就只打印一系列的信息,告诉使用者只能通过make a,make b,。。。make clean等等的方式来使用这个Makefile文件
请问怎么来实现呢,大概的模板是怎样的?
分不太多,见谅