auです。
Makefileを使って、Dockerコマンドを短くできるようにしました。
その際に、ステージングを管理するために、引数によって実行環境を切り替えられるようにしたのですが、ifdefがうまく行かなかった中で失敗したパターンをメモすることにしました。
インデントをタブでつけている
ifdef e
ENV=${e}
endif
これのやらしいことはエラーとして出ないことです。
正しくは左に揃える or 空白でインデントをすることです。
ifdef e
ENV=${e}
endif
ifdef e
ENV=${e}
endif
Makefileの奥は深そうです。