¿Cómo ejecutar un script de shell usando CMake? El comando que debe ejecutarse es my_script que debe ejecutarse después de la compilación. El CMakeLists.txt
cmake_minimum_required(VERSION 3.0) project(abc) include_directories("/usr/lib/avr/include") set(CMAKE_CURRENT_SOURCE_DIR /home/user/Desktop) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mmcu=atmega8") set(SOURCE_FILES main.c) add_executable(abc ${SOURCE_FILES}) #not working -----> add_custom_command(TARGET abc POST_BUILD COMMAND ${CMAKE_COMMAND} -E my_script )DESCARGO DE RESPONSABILIDAD
Sí, hay preguntas similares en SO aquí , aquí , aquí , etc.; sin embargo, no me dan una visión clara de cómo se puede lograr esto.
Está invocando CMake con su modo de herramienta de línea de comandos que no ejecuta scripts o comandos genéricos.
En su lugar, por ejemplo
add_custom_command(TARGET abc POST_BUILD COMMAND /bin/sh /path/to/my_script )