1

すべてのサブディレクトリ内のすべてのmakeファイルを起動するmakefileを作成するにはどうすればよいですか。メインmakefileのメインディレクトリで「make」を実行すると、サブディレクトリのmakeが自動的にトリガーされますか?

例:

/makefile   (this is the main makefile)
/subdirectory1/makefile
/subdirectory1/various .c/.h files compiled by the makefile in this directory
/subdirectory2/makefile
/subdirectory2/various .c/.h files compiled by the makefile in this directory
/subdirectory3/makefile
/subdirectory3/various .c/.h files compiled by the makefile in this directory
4

1 に答える 1

3

はい、それはかなり簡単です。メインのmakefile:

all:
    $(MAKE) -C subdirectory1
    $(MAKE) -C subdirectory2
    $(MAKE) -C subdirectory3

これをダウンさせると、より洗練されたバリエーションがあります。

于 2012-10-10T02:23:05.447 に答える