我有两个制作文件,directoryA/Makefile和directoryB/Makefile。
directoryA/Makefile依赖于相当大而复杂的directoryB/Makefile中的目标。
我可以做一个递归的
$(MAKE) -C directoryB但这对几个原因来说是不可取的。两个主要原因:我不得不多次执行makefile,而且make无法正确地知道何时需要重建目标。
我想使用include指令。问题有两个:
directoryB/Makefile中的目标都是相对于这个Makefile定义的。directoryB。递归make解决了这两个问题,但有很大的缺点(前面提到过)。在使用include时,有没有解决这两个问题的方法?
发布于 2014-03-27 01:37:54
很难说没有看到directoryA/Makefile,但另一种选择是拥有include directoryB/Makefile,然后
cd directoryB
make -f ../directoryA/Makefilehttps://stackoverflow.com/questions/22663753
复制相似问题