作る : ルール 呼び出す ルール
2023-08-05 15:26:59
質問
makefile の中で、あるルールを別のルールから呼び出すことはできますか?
と似ています。
rule1:
echo "bye"
rule2:
date
rule3:
@echo "hello"
rule1
どのように解決するのですか?
依存関係を利用するか、再帰的にルールを作成する。
依存関係はこのように行われるでしょう(順番は違いますが)。
rule1:
echo "bye"
rule2:
date
rule3: rule1
@echo "hello"
再帰的なmakeはこのようになります(ただし、サブプロセスを伴います)。
rule1:
echo "bye"
rule2:
date
rule3:
@echo "hello"
$(MAKE) rule1
どちらも完璧ではありません。実際、再帰的な作り方では、ループを作ると重大な問題が発生する可能性があります。また、おそらく
.PHONY
ルールを追加して、上記のルールが合成であることを示すようにすべきです。
rule1
(など)がディレクトリに残っていても混乱しないようにします。
関連
-
[解決済み】コマンドラインからmakeに追加の変数を渡す場合
-
[解決済み] "make run "への引数の渡し方
-
[解決済み】gcc makefileのエラー。"No rule to make target ..." (ターゲットにするルールがありません)
-
[解決済み】ルール実行時にmake変数を定義する。
-
[解決済み] 別のMakefileからMakefileを呼び出すには?
-
[解決済み] makefilesに複数行のコメントを追加する方法
-
[解決済み] マクロの定義をmakeのコマンドライン引数(-D)からCのソースコードに渡すには?
-
[解決済み] Makefile の変数が空の場合、条件付きで何かに設定するにはどうすればよいですか?
-
[解決済み] Makefile のメッセージを表示するには?
-
[解決済み] makeマクロにおける:= vs = [重複].
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Makefile からプログラムが存在するかどうかをチェックする
-
[解決済み] makefilesに複数行のコメントを追加する方法
-
[解決済み] GNU makeで再帰的ワイルドカード?
-
[解決済み] GNU make: ジョブの数はシステムの CPU コアの数と同じであるべきか?
-
[解決済み] GNU make で、複数の拡張子を持つリストの各ファイルの拡張子を変更するには?
-
[解決済み] ifeq の Make エラー: 予期しないトークン付近のシンタックスエラー
-
[解決済み] make installとmake altinstallの違いについて
-
[解決済み] Makefile の変数が空の場合、条件付きで何かに設定するにはどうすればよいですか?
-
[解決済み] Makefile のメッセージを表示するには?
-
[解決済み] makeマクロにおける:= vs = [重複].