Desidero includere un makefile da una libreria esterna nel makefile del mio software. Il più semplice sarebbe quello di capire il codice CMake per l'equivalente Makefile di include ${dir}/makefile
.Include makefile esterno con CMake
Ma forse dovrei dare un piccolo contesto. Sto cercando di integrare PETSc (e SLEPc) nel mio codice. Ecco il codice da un esempio utilizzando SLEPc (anche se PETSc è praticamente lo stesso):
hello: hello.o chkopts
-${CLINKER} -o hello hello.o ${SLEPC_LIB}
${RM} hello.o
include ${SLEPC_DIR}/conf/slepc_common
Come si può vedere, si richiede un include di un makefile specifico che comprende un gruppo di altri makefile. Questo è un po 'strano perché sembra che sarebbe stato più semplice avere una directory di inclusione, ma a quanto pare ci sono più cose di quanto capisco. Ad ogni modo, la mia prima soluzione era semplicemente includere il makefile che voleva e vedere se funziona.