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是否为空,是则。。。否则。。。