当前位置: 代码迷 >> 驱动开发 >> linux内核中的Makefile有关问题
  详细解决方案

linux内核中的Makefile有关问题

热度:34   发布时间:2016-04-28 11:00:07.0
linux内核中的Makefile问题
Makefile里有一句这种写法,


ifeq ($(CONFIG_USB_LIBUSUAL),)
usb-storage-objs += usual-tables.o
else
obj-$(CONFIG_USB) += usb-libusual.o
usb-libusual-objs := libusual.o usual-tables.o
endif


ifeq( , )是什么意思啊,难道是相等的判断?要是相等的判断的话那应是两个参数都得写上啊?可是逗号前面有参数,后面又没参数。指点指点哦

------解决方案--------------------
应该是判断是否为空把
------解决方案--------------------
ifeq(a,)。。。else 。。。endif
 就是表示括号内,逗号两边进行相等比较,意思是:a是否为空,是则。。。否则。。。