Как использовать команды оболочки в Makefile

Я пытаюсь использовать результат lsв других командах ( например, echo, rsync):

all:
    <Building, creating some .tgz files - removed for clarity>
    FILES = $(shell ls)
    echo $(FILES)

Но я получаю:

make
FILES = Makefile file1.tgz file2.tgz file3.tgz
make: FILES: No such file or directory
make: *** [all] Error 1

Я пытался использовать echo $$FILES, echo ${FILES}и echo $( FILES), безуспешно.

88
задан bbaja42 5 April 2012 в 09:27
поделиться