我试图让CMake运行三个bash命令或一个bash脚本.但是,我似乎无法让它发挥作用.
bash命令是:
cd ${CMAKE_SOURCE_DIR}/dependencies/library
make
cd ${CMAKE_BINARY_DIR}
Run Code Online (Sandbox Code Playgroud)
基本上,我希望CMake在该目录中构建库,如果它尚不存在的话.
这是我试过的CMake代码:
if(NOT "${CMAKE_SOURCE_DIR}/dependencies/library/lib.o")
execute_process(COMMAND cd ${CMAKE_SOURCE_DIR}/dependencies/library)
execute_process(COMMAND make)
execute_process(COMMAND cd ${CMAKE_BINARY_DIR})
endif(NOT "${CMAKE_SOURCE_DIR}/dependencies/library/lib.o")
Run Code Online (Sandbox Code Playgroud)
但是,它没有构建任何东西.我究竟做错了什么?
此外,虽然我在这里问这个问题:是否应该包含第三个命令,移动到二进制文件夹?
谢谢!