1. 程式人生 > 其它 >BSP-makefile學習隨筆

BSP-makefile學習隨筆

技術標籤:linux嵌入式底層應用開發

**

makefile學習筆記

**

文章目錄


前言

makefile學習過程中的隨筆


一、include的使用

語法 include 檔案路徑

1、初始makefile

all:
	@echobegin page”
	@echoend page”
	

當在主目錄中執行make或make all後,系統會找到檔案中的make檔案進行執行,預設名採用makefile,結果如下:

begin page
end page

2、採用include包含其他makefile檔案

(1)例項1

makefile1檔案如下:

all:
	@echobegin page”

	make otherthing //指定makefile2中otherthing的內容進行輸出

	@echo "end page"
include ./otherfile/makefile2  //include的其他makefile檔案 

./otherfile目錄下的makefile2檔案:

otherthing:
	@echo “here is other makefile” 

執行makefile1的結果如下:

begin page

here is other makefile

end
page

我們可以看到,makefile2的內容通過makefile1中的make otherfile語句進行了輸出。

(2)例項2

makefile1檔案如下:

all:
	@echo “begin page”
	@echo “$(val)"
	@echo "end page"
include ./otherfile/makefile2

./otherfile目錄下的makefile2檔案:

val:= hello

otherthing:
	@echo "here won't be display"

執行makefile1的結果如下:

begin
page hello end page

與C等程式語言不同,makefile的include是放在程式碼末尾,這樣也能被包括在內。