このアプローチでは、指定したと思われるファイルが見つかりません。
SHELL = /bin/bash
PKG_NAME = test
PKG_VERSION := $(shell grep -i '^version' $(PKG_NAME)/DESCRIPTION | cut -d ':' -f2 | cut -d ' ' -f2)
シェル自体でgrep -i '^version' test/DESCRIPTION | cut -d ':' -f2 | cut -d ' ' -f2
は、バージョンを正常に返します。0.4-7
ただし、メイクファイルを介して実行すると、次のように返されます。
grep: test: Is a directory
grep: /DESCRIPTION: No such file or directory
test
確かにディレクトリですが、test/DESCRIPTION
存在するので$(PKG_NAME)/DESCRIPTION
、ファイル名を組み立てる正しい方法ではなかったと思います。
提案?ありがとう。