0

Makefile のユーザーに、環境変数を設定する必要があることを知らせる必要があります。

target: dependency
    @if test ! -f $(FILE) ; then\
        echo Vitally needed $(FILE) is missed. ;\
        echo You can change the path to the file by setting $(get_var_name $(FILE)) environment variable.;\
    fi

では、$(FILE) の名前 (私が $(get_var_name ...) make 関数と呼んだもの) を取得して、ユーザーに次の出力が表示されるようにする方法はありますか?

Vitally needed very.very.important.file is missed.
You can change the path to the file by setting FILE environment variable.
4

1 に答える 1

0

そのようです:

target: dependency
    @if test ! -f $(FILE) ; then\
        echo Vitally needed $(FILE) is missed. ;\
        echo You can change the path to the file by setting FILE environment variable.;\
    fi

FILE 変数の名前が FILE であるためです。

于 2013-11-15T10:38:28.533 に答える