我使用cmake来构建需要外部库的库。每个外部库都有自己的makefile。当我从CMakeLists.txt
文件中调用这组命令时,没有任何事情发生。
任何想法我做错了什么?
add_custom_target(blake
COMMAND mkdir -p ${LIBSCAPI_BUILDIR}/blake
&& cp -r ${LIBSCAPI_BUILDIR}/lib/BLAKE2/sse/. ${LIBSCAPI_BUILDIR}/BLAKE2
make -C ${LIBSCAPI_BUILDIR}/BLAKE2
make -C ${LIBSCAPI_BUILDIR}/BLAKE2 BUILDDIR=$(builddir) install
cp ${LIBSCAPI_BUILDIR}/BLAKE2/libblake2.a install/lib/
touch compile-blake)
答案 0 :(得分:0)
默认情况下,要构建目标,您需要在add_custom_target
调用中添加 ALL 选项:
add_custom_target(blake ALL
COMMAND ...
)