BSP-makefile學習隨筆
阿新 • • 發佈:2020-12-15
**
makefile學習筆記
**
文章目錄
前言
makefile學習過程中的隨筆
一、include的使用
語法 include 檔案路徑
1、初始makefile
all:
@echo “begin page”
@echo “end page”
當在主目錄中執行make或make all後,系統會找到檔案中的make檔案進行執行,預設名採用makefile,結果如下:
begin page
end page
2、採用include包含其他makefile檔案
(1)例項1
makefile1檔案如下:
all:
@echo “begin 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是放在程式碼末尾,這樣也能被包括在內。