Gunakan variabel di dalam perintah di Makefile

2

Katakanlah variabel LINK berisi berikut: 1a2b3c. Saya ingin ditampilkan Full path: /home/build/1a2b3c.

PWD saat ini di /home;

Saya tidak dapat mengaktifkan yang berikut:

@echo "Full path: $(readlink -f build/$(LINK))"
Karl Morrison
sumber

Jawaban:

1

Itu harus bekerja, selama variabel $LINKdiekspor. Jadi pastikan untuk berlari export LINKsebelum menjalankan make.

Contoh:

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

$ export LINK
$ make
1a2b3c
Chris
sumber