0
GSLを外部プロジェクトとして埋め込みたいです。CMakeコマンドをbash cmdに翻訳し、それを他のcmakeコマンドの引数として渡す方法は?
ExternalProject_Add(
gsl
GIT_REPOSITORY git://git.savannah.gnu.org/gsl.git
DOWNLOAD_DIR external/gsl
SOURCE_DIR external/gsl
PATCH_COMMAND file(COPY external/gsl/contrib/CMakeLists.txt external/gsl/contrib/)
CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
BINARY_DIR ./
INSTALL_DIR ./
)
file(COPY external/gsl/contrib/CMakeLists.txt external/gsl/contrib/)
は、CMakeコマンドです(これは一般にどのプラットフォームでも機能します)。プラットフォームに依存するロジックを作成せずにに翻訳してPATCH_COMMAND
でクロスプラットフォームの方法で呼び出すことができるのだろうか?