1

GNU make の静的パターン ルール コンテキストでワイルドカードを使用できますか? 例えば:

$(BUILD_DIR)/$(DEPENDENCIES) : */%.d : $(SOURCE_DIR)/%.c
      ...
4

1 に答える 1

1

静的パターン ルールをオフのままに$(SOURCE_DIR)/%.cして、別の行に依存関係を入力します。多分:

# Tell make "build/f.d: source/f.c" for each source file
$(foreach _,${srcs},$(eval ${BUILD_DIR}/$(notdir $_): $_))

${BUILD_DIR}/${DEPENDENCIES}: ${BUILD_DIR}/%.d:
    ...

これは質問に答えますが、これはあなたが望むものではないという @Beta の意見を共有します。

于 2012-10-12T12:38:54.440 に答える