makefile.minimal-ppp
来自「伟大的Contiki工程, 短小精悍 的操作系统, 学习编程不可不看」· MINIMAL-PPP 代码 · 共 59 行
MINIMAL-PPP
59 行
ifndef CONTIKI $(error CONTIKI not defined! You must specify where CONTIKI resides!)endif#contiki: contiki-$(TARGET).aCONTIKI_TARGET_DIRS = .CONTIKI_TARGET_MAIN = ${addprefix $(OBJECTDIR)/,contiki-main.o}UIPDRIVERS = ppp/ahdlc.c ppp/ipcp.c ppp/lcp.c ppp/pap.c ppp/ppp.c ppp/ppp_process.cCONTIKI_TARGET_SOURCEFILES = ppp-arch.c contiki-main.c dlloader.c clock.c leds.c leds-arch.c $(UIPDRIVERS)CONTIKI_SOURCEFILES += $(CONTIKI_TARGET_SOURCEFILES).SUFFIXES:### Define the CPU directoryCONTIKI_CPU=$(CONTIKI)/cpu/x86### Compiler definitionsCC = gccLD = ldAS = asOBJCOPY = objcopySTRIP = stripCFLAGSNO = -I. -I$(CONTIKI)/core -I$(CONTIKI_CPU) \ -I$(CONTIKI)/platform/$(TARGET) \ ${addprefix -I,$(APPDIRS)} $(APP_INCLUDES) \ -DWITH_UIP -DWITH_ASCII \ -Wall -g -I. -I/usr/local/includeCFLAGS += $(CFLAGSNO)LDFLAGS = -Wl,-Map=contiki.map,-export-dynamic### Setup directory search path for source filesCONTIKI_TARGET_DIRS_CONCAT = ${addprefix $(CONTIKI)/platform/$(TARGET)/, \ $(CONTIKI_TARGET_DIRS)}vpath %.c $(PROJECTDIRS) \ $(CONTIKIDIRS) $(APPDIRS) $(CONTIKI_TARGET_DIRS_CONCAT) \ $(CONTIKI_CPU) $(APP_DIRS)### Compilation rules# $(OBJECTDIR)/%.o: %.c# $(CC) $(CFLAGS) -c $< -o $@%.so: $(OBJECTDIR)/%.o $(LD) -shared -o $@ $^# %.ce: %.co# $(LD) -shared -o $@ $^# %.co: %.c# $(CC) $(CFLAGS) -DPROCESS_LOADABLE -c $< -o $@# $(STRIP) --strip-unneeded -g -x $@# %: %.co $(CONTIKI_TARGET_MAIN) $(PROJECT_OBJECTFILES) contiki-$(TARGET).a# $(CC) $(CFLAGS) -o $@.$(TARGET) $^ $(LDFLAGS)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?