Estou tentando fazer isso em um makefile e falha terrivelmente:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
Você sabe por quê? Acho que tem a ver com escapar, mas o quê e onde?
Estou tentando fazer isso em um makefile e falha terrivelmente:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
Você sabe por quê? Acho que tem a ver com escapar, mas o quê e onde?
Respostas:
É o cifrão, em makefiles você terá que digitar $$
para obter um único cifrão:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($$1,a,"-");print a[1]}')
$
para obter um.