Android.mk/makefile 的ifeq和ifdef的区别
发布网友
发布时间:2022-04-27 04:27
我来回答
共1个回答
热心网友
时间:2022-06-26 04:55
ifeq重点在eq: equal, 等于简写
例子:
ifeq ($(CC),gcc)
$(CC) -o foo $(objects) $(libs_for_gcc)
else
$(CC) -o foo $(objects) $(normal_libs)
endif
ifdef, def: define, 定义简写
ifdef只是测试一个变量是否有值,其并不会把变量扩展到当前位置。
例子
bar =
foo = $(bar)
ifdef foo
frobozz = yes
else
frobozz = no
endif
detail see http://blog.csdn.net/liang13664759/article/details/1771246