Необходимо включать модуль
include Testfunctions
Тогда, 'abc' возвратит что-то.
Решение заключается в использовании:
execute_process (COMMAND make WORKING_DIRECTORY $ {project_SOURCE_DIR} / path / в / lib)
Если ваш / lib содержит собственный CMakeLists.txt , просто используйте команду add_subdirectory :
add_subdirectory(/path/of/your/lib/that/contains/CMakeLists.txt)
В противном случае
вы должны использовать exec_program команда:
exec_program(script.sh)
где script.sh равно
#!/bin/sh
cd /path/of/your/lib/ && make
не забудьте
chmod +x script.sh
На мой взгляд, первое решение лучше !!!