Makefile 常用函式

2021-07-25 10:33:21 字數 544 閱讀 1554

1. strip 去空格函式

刪除字串開頭和結尾的空格

2.比較函式ifeq 和ifneq

ifeq是當相等時繼續執行,ifneq 當不等是繼續執行。

ifneq ($(strip $(target_vendor)),)   //target_vendor 去除空格後不為空, 

product_list += $(target_product)

endif

3. 包含函式filter和filterout

$(filter $(product_list), $(target_product))

將target_product 中包含product_list中字串過濾出來。

4 $ 

在makefile裡,$ 表示引用乙個變數。 如:

makefile常用函式

一 字串處理函式 1.subst from,to,text 函式名稱 字串替換函式 subst。函式功能 把字串 text 中的 from 字元替換為 to 返回值 替換後的新字串。2.patsubst pattern,replacement,text 函式名稱 模式替換函式 patsubst。函式...

Makefile常用函式

單詞以 空格 tab 或 回車 換行 分隔 info 列印資訊。warning 列印警告資訊。error 答應錯誤資訊並停止make。shell 返回值是shell命令的標準輸出。call 建立新的引數化的函式。eval 將的內容作為makefile的一部分而被make解析和執行。sort 給字串中...

Makefile常用函式

makefile 中函式的呼叫格式如下 function arguments 其中,function 為函式名,arguments 為引數。函式名與引數之間由空格或tab分隔,如果有多個引數,這些引數之間由逗號分隔。核心的 makefile 中用到大量的函式,以下介紹一些常用的函式。其中,subst...