Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は、makefileがすべての1つ上のレベルにある、いくつかのディレクトリを持つプロジェクトに取り組んでいます。コード/ヘッダーファイルを更新して再作成すると、「すべてに対して何もする必要はありません」と表示されます。makeにすべてのディレクトリをチェックさせて、一部のコンポーネントを再作成する必要があることを認識させる方法はありますか?乾杯ジャック
毎回強制的にサブディレクトリを入力することができます。
SUBDIRS = dir1 dir2 .PHONY: all all: subdirs final_target .PHONY: subdirs subdirs: for d in $(SUBDIRS); do $(MAKE) -C $$d; done .PHONY: final_target final_target: echo "Do something here..."
すべてのサブディレクトリを入力するこのスキームは、実際には非常に一般的です。