Makefile学习

Posted pengdonglin137

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Makefile学习相关的知识,希望对你有一定的参考价值。

1、多个if判断

DEMO := 2

all:
ifeq ($(DEMO), 1)
    @echo "DEMO 1"
else ifeq ($(DEMO), 2)
    @echo "DEMO 2"
else ifeq ($(DEMO), 3)
    @echo "DEMO 3"
else
    @echo "DEMO Other"
endif

 

2、打印变量

DEMO := 1

all:
        @echo $${DEMO} = ${DEMO}
        @echo $$(DEMO) = $(DEMO)

 

3、=、:= 和 ?=

x := 1
y = 1
x ?= 2

all:
        @echo x=$(x)
        @echo y=$(y)

y = 2
y ?= 3

输出:

x=1
y=2

 

 

 

 

 

 

 

 

 

 

 

===

以上是关于Makefile学习的主要内容,如果未能解决你的问题,请参考以下文章

gdbmake/makefile学习心得

gdbmake/makefile学习心得

Makefile学习----初步理解

Makefile文件语法

gdbmake/makefile学习心得

使用带有 NMake 样式 Makefile 的 clang-cl 无法回显