0

私は、makefileがすべての1つ上のレベルにある、いくつかのディレクトリを持つプロジェクトに取り組んでいます。コード/ヘッダーファイルを更新して再作成すると、「すべてに対して何もする必要はありません」と表示されます。makeにすべてのディレクトリをチェックさせて、一部のコンポーネントを再作成する必要があることを認識させる方法はありますか?乾杯ジャック

4

1 に答える 1

2

毎回強制的にサブディレクトリを入力することができます。

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..."

すべてのサブディレクトリを入力するこのスキームは、実際には非常に一般的です。

于 2013-03-07T14:14:19.837 に答える