私はこのような何かに見えるメイクファイルがあります:GNU Makeの検索パスにどのようにディレクトリを追加できますか?
include anotherFile.mk
all:
someStuff
ファイルanotherFile.mk
は、このようなものです:
include yetAnotherFile.mk
export SOME_VAR = 93
問題がanotherFile.mk
とyetAnotherFile.mk
は私のMakefileから別のディレクトリにあることです。だから私のメイクはちょうどこれに変更することはできません。
include $(OTHER_PROJECT_PATH)/anotherFile.mk
all:
someStuff
このアプローチの問題は、それが現在のディレクトリで検索されますので、anotherFile.mk
のincludeステートメントが失敗するということです。
私が見つけた部分的な解決策は、makeの呼び出しに--include-dir=$OTHER_PROJECT_PATH
フラグを渡すことですが、それは少しユーザーに不愉快です。
私の質問には、include
を実行したときに検索を行うディレクトリに追加するメイクファイルの中に何かがありますか?何かのようにMAKE_INCLUDE_DIRS += $(OTHER_PROJECT_PATH)