Я пытаюсь назначить вывод этой команды (которая находится в моем make-файле) в заголовочный файл make-файла, как в следующей строке кода:
HEADER = $(shell for file in `find . -name *.h`;do echo $file; done)
Проблема в том, что если я печатаю HEADER в моем make-файле, используя:
print:
@echo $(HEADER)
Я получаю
ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile ile
И если я запускаю эту команду прямо в консоли и прямо там, где находится мой make-файл:
myaccount$ for file in `find . -name *.h`;do echo $file; done
./engine/helper/crypto/tomcrypt/headers/._tomcrypt_pk.h
./engine/helper/crypto/tomcrypt/headers/tomcrypt.h
./engine/helper/crypto/tomcrypt/headers/tomcrypt_argchk.h
./engine/helper/crypto/tomcrypt/headers/tomcrypt_cfg.h
./engine/helper/crypto/tomcrypt/headers/tomcrypt_cipher.h
./engine/helper/crypto/tomcrypt/headers/tomcrypt_custom.h
./engine/helper/crypto/tomcrypt/headers/tomcrypt_hash.h
./engine/helper/crypto/tomcrypt/headers/tomcrypt_mac.h
....
Итак, я получаю все мои файлы заголовков. Я делаю это, чтобы не указывать вручную все мои .h файлы в моем make-файле.
Есть идеи?