我想在我自己的软件的生成文件中包含来自外部库的生成文件。最简单的方法是找出与Makefile等价的include ${dir}/makefile
的CMake代码。包含CMake的外部生成文件
但也许我应该给一点上下文。我正在尝试将PETSc(和SLEPc)集成到我的代码中。下面是使用SLEPc从例如,某些代码(尽管PETSc的几乎是一样的):
hello: hello.o chkopts
-${CLINKER} -o hello hello.o ${SLEPC_LIB}
${RM} hello.o
include ${SLEPC_DIR}/conf/slepc_common
正如你所看到的,它需要一个包括包含很多其他的makefile文件的具体生成文件的。这有点奇怪,因为看起来只有include目录会更简单,但显然这比我理解的要多。无论如何,我的第一个解决方案是简单地包含它想要的makefile,看看它是否有效。