Makefile笔记

1. 调用shell命令

UNAME = $(shell uname -r)

2. 判断语句

KERN ?=$(if ifeq ($(UNAME),3.11.0-15-generic),kerndir)

注意:if后的空格,以及ifeq与(之间有个空格,比对值的双引号问题注意


3. ?=, :=, =的赋值区别

?= 只对第一次非空赋值有效

:= 只对当前这行的值的状态值赋值

= 相当于赋予变量的指针

你可能感兴趣的:(Makefile笔记)