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 <)
.