私はたまたま同じ状況にあり、 のAC_CONFIG_FILES
マクロを使用して問題を解決しましたconfigure.ac
。コードの簡略版は次のとおりです。
AC_CONFIG_FILES(mylib-build/Makefile:mylib/CMakeLists.txt,
mkdir -p mylib-build ; cd mylib-build ;
cmake \
-DCMAKE_INSTALL_PREFIX=$prefix \
-DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE \
${srcdir}/mylib ;
if [test $? != 0 ] ;
then
AC_MSG_ERROR([mylib: Cmake configuration failed. Check the error message above.])
fi
cd ..
, prefix=$prefix CMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE
)
サブディレクトリとしてMakefile.am
追加したところ:mylib-build
SUBDIRS = mylib-build
私は決して自動ツールの専門家ではないため、このソリューションは可能な限りクリーンではない可能性があることに注意してください。