scripts script programacion pasar parametros espaƱol ejemplos comandos comando makefile gnu-make gnu

script - Makefiles: leyendo un archivo con ''sintaxis de marca pura''(sin comandos de shell)



scripts bash ejemplos (1)

Quiero leer el contenido de un archivo de texto y asignarlo a una variable en mi archivo MAKE. Leí el manual de creación ch 8.6: La función de archivo , y escribí este simple fragmento en mi archivo MAKE:

# Snippet from my makefile my_var = $(file < C:/full/path/to/my_file.txt) all: @echo $(my_var)

Obtuve el siguiente error:

*** Invalid file operation: < C:/full/path/to/my_file.txt. Stop.

Deliberadamente elijo $ (archivo ...) en lugar de la función $ (shell ..) para leer el archivo. Eso es porque mi archivo MAKE debe ser tan independiente de la plataforma como sea posible. La función $ (archivo ...) es pura sintaxis makefile, mientras que la función $ (shell ..) contiene sintaxis shell.

¿Qué estoy haciendo mal?


Deberá actualizar al menos a 4.2 si desea leer archivos con $(file <) .