Estoy tratando de hacer esto en un archivo MAKE y falla horriblemente:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
¿Sabes por qué? Supongo que tiene que ver con escapar, pero ¿qué y dónde?
Estoy tratando de hacer esto en un archivo MAKE y falla horriblemente:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
¿Sabes por qué? Supongo que tiene que ver con escapar, pero ¿qué y dónde?
Respuestas:
Es el signo de dólar, en los archivos MAKE tendrá que escribir $$
para obtener un solo signo de dólar:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($$1,a,"-");print a[1]}')
$
para obtener uno.