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...