Use variável dentro do comando no Makefile

2

Digamos que a variável LINK contenha o seguinte: 1a2b3c . Gostaria de exibir Full path: /home/build/1a2b3c .

O PWD está atualmente em /home ;

Não consigo fazer o seguinte funcionar:

@echo "Full path: $(readlink -f build/$(LINK))"
    
por Karl Morrison 12.01.2018 / 17:36

1 resposta

1

Isso deve funcionar, desde que a variável $LINK seja exportada. Portanto, certifique-se de executar export LINK antes de executar o make.

Exemplo:

$ printf "test:\n\t@echo \"\$(LINK)\"" > makefile #Make the test makefile
$ LINK='1a2b3c'
$ make

$ export LINK
$ make
1a2b3c
    
por 14.01.2018 / 04:09