リポジトリにいくつかの依存関係ライブラリがあります。主要部分はcmakeで構築されています。これで、cmake-makefilesは、cmakeビルドシステムを持たない依存関係ライブラリをビルドします。ある特定のライブラリには、使用する必要のある「Makefile.squirrel」があります。そのライブラリのcmakelists.txt:
cmake_minimum_required (VERSION 2.8)
include(ExternalProject)
ExternalProject_Add(squirrel,
SOURCE_DIR "./"
UPDATE_COMMAND ""
BUILD_IN_SOURCE 1
CONFIGURE_COMMAND ""
BUILD_COMMAND "make -f ${CMAKE_CURRENT_SOURCE_DIR}/Makefile.squirrel"
INSTALL_COMMAND ""
)
ただし、makeを実行すると、次のエラーメッセージが表示されます。
[ 93%] Performing build step for 'squirrel,'
/bin/sh: make -f /home/enrico/projekte/projectname/dependencies/SQUIRREL2/Makefile.squirrel: not found
make[2]: *** [dependencies/SQUIRREL2/squirrel,-prefix/src/squirrel,-stamp/squirrel,-build] Error 127
make[1]: *** [dependencies/SQUIRREL2/CMakeFiles/squirrel,.dir/all] Error 2
make: *** [all] Error 2
/home/enrico/projekte/projectname/dependencies/SQUIRREL2/Makefile.squirrelのls- lAは、ファイルが存在することを示しています。
ファイルパスのハードコーディング(ソリューションのオプションではありません)も機能しません。
アイデアやヒントはありますか?