Makefile include

makefile include 指令

include指令告訴make暫停讀取當前makefile文件和讀取一個或多個其它的makefile,然後再繼續。該指令是一行在makefile中,看起來像這樣:

include filenames...

文件名可以包含shell文件名模式。允許額外的空格開頭的行被忽略,但不允許一個標籤。例如,如果有三個`.mk',`.mk' files, `a.mk', `b.mk', and `c.mk', and $(bar) 擴展到bash中,然後下面的表達式。

include foo *.mk $(bar)

is equivalent to

include foo a.mk b.mk c.mk bish bash

當MAKE處理包括指令,它包含的makefile暫停讀取,並從各列出文件中依次讀取。當這個過程完成,使讀取指令出現在其中的makefile的恢復。