Ejecutar un comando bash a través de CMake
Estoy tratando de hacer que CMake ejecute tres comandos bash o un script bash. Sin embargo, parece que no puedo hacer que funcione.
Los comandos bash son:
cd ${CMAKE_SOURCE_DIR}/dependencies/library
make
cd ${CMAKE_BINARY_DIR}
Esencialmente, me gustaría que CMake construya la biblioteca en ese directorio si aún no existe.
Aquí está el código CMake que probé:
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")
Sin embargo, no está construyendo nada. ¿Qué estoy haciendo mal?
Además, mientras estoy aquí preguntando esto: ¿debería incluirse el tercer comando, para mover a la carpeta binaria?
¡Gracias!