¿Cómo puedo ejecutar un script, que debe ejecutarse antes que todos los demás comandos de archivo MAKE? Y será bueno (pero no obligatorio) que el script no se ejecute si no hay nada que compilar.Paso previo a la compilación en makefile
He buscado SO y Google, pero no encuentro nada.
que tienen esta solución:
# myscript.bat output is empty
CHEAT_ARGUMENT = (shell myscript.bat)
CFLAGS += -DCHEAT_ARGUMENT=$(CHEAT_ARGUMENT)
AFLAGS += -DCHEAT_ARGUMENT=$(CHEAT_ARGUMENT)
pero es muy feo. ¿Hay alguna otra manera de ejecutar "pre-build step" en makefile?
"no ejecutar si no hay nada para construir" no es muy importante ahora, pero será bueno. La pregunta ha cambiado – zxcat
¿Qué estás tratando de hacer en última instancia? ¿Qué hace myscript.bat? ¿Realmente estás tratando de calcular algunos indicadores adicionales del compilador, o es un ejemplo artificial? –
Mi script obtiene revisiones y revisiones de SVN, ¿está modificado desde la última confirmación? Pone esta información en otra secuencia de comandos (generar el archivo rev.bat), que simplemente genera esta información sin otra cosa. Más adelante en makefile utilizo REVISION = $ (shell rev.bat) para obtener esta información. Y luego: AXF_FILE = project_r $ (REVISION) _ $ (ARCHITECTURE) .axf – zxcat