我想在我自己的軟件的生成文件中包含來自外部庫的生成文件。最簡單的方法是找出與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,看看它是否有效。