我無法理解Contiki-os本地平臺makefile中的以下代碼片段。無法理解makefile中的這段代碼
NM ?= nm
OBJCOPY ?= objcopy
STRIP ?= strip
ifdef WERROR
CFLAGSWERROR=-Werror -pedantic -std=c99 -Werror
endif
CFLAGSNO = -Wall -g -I/usr/local/include $(CFLAGSWERROR)
CFLAGS += $(CFLAGSNO) -O
來源:https://github.com/contiki-os/contiki/blob/master/cpu/native/Makefile.native#L13-20
它不是變量賦值,我不明白,我的問題是什麼是「WERROR」?它是如何與「CFLAGS」,什麼是NM指什麼? CC指代編譯器,LD指向鏈接器。
如果有人能夠幫助我,那將會很棒。
你到底不明白什麼?也許http://stackoverflow.com/questions/448910/makefile-variable-assignment幫助。 – FPK
這不是變量賦值,我的問題是什麼是'WERROR',它與'CFLAGS'有什麼關係,NM指的是什麼? CC指代編譯器,LD指向鏈接器。 – DarthSpeedious