build - instalar - how to use cmake ubuntu
Bibliotecas de terceros en CMake (2)
La solución es usar:
execute_process ( COMMAND make WORKING_DIRECTORY ${project_SOURCE_DIR}/path/to/lib )
Estoy usando cmake para mi proyecto, pero tengo otra biblioteca en un subdirectorio (digamos lib /) que usa un Makefile simple. ¿Cómo le indico a CMake que ejecute Makefile en lib como parte del proceso de compilación?
Si su / lib contiene su propio CMakeLists.txt , simplemente use el comando add_subdirectory :
add_subdirectory(/path/of/your/lib/that/contains/CMakeLists.txt)
Más
tienes que usar el comando exec_program :
exec_program(script.sh)
donde script.sh es
#!/bin/sh
cd /path/of/your/lib/ && make
no olvides
chmod +x script.sh
¡En mi opinión, la primera solución es mejor!