ターゲットファイル名=フォルダ名でMakefileを作成しようとしています。代わりに、それをハードコーディングの は私が機能Makefileでの可変操作の使用
FILE=$(PWD##*/)
私も FILE=$(echo PWD##*/)
とFILE=$(echo $(PWD##*/))
を試してみましたを使用していました。 しかし、エラーが発生しました。 私は、Makefileでそのような可変操作を行うのは難しいことを知っています。回避策はありますか?このようなファイルが動作するはず設定
おかげ
以下アンドリュー・ギリスの答えを明確にするために、メイクファイル:
代替は、同じことをシェルにコールアウトすることですシェルスクリプトではなく、makefile変数を割り当てるときにシェルスクリプト構文を直接使用することはできません。 '## * /'構文は_shell_の中で_shell_script_の中で動作します。 Makefile内でmake変数では動作しません。 – MadScientist