⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 准对嵌入式系统的DHCP源码包:udhcp较为稳定的版本,并且是学习的好东西
💻
字号:
# udhcp makefileprefix=/usrSBINDIR=/sbinUSRSBINDIR=${prefix}/sbinUSRBINDIR=${prefix}/binUSRSHAREDIR=${prefix}/share# Uncomment this to get a shared binary. Call as udhcpd for the server,# and udhcpc for the client#COMBINED_BINARY=1# Uncomment this for extra output and to compile with debugging symbols#DEBUG=1# Uncomment this to output messages to syslog, otherwise, messages go to stdoutCFLAGS += -DSYSLOG#CROSS_COMPILE=arm-uclibc-CC = $(CROSS_COMPILE)gccLD = $(CROSS_COMPILE)gccINSTALL = installVER := 0.9.8OBJS_SHARED = options.o socket.o packet.o pidfile.oDHCPD_OBJS = dhcpd.o arpping.o files.o leases.o serverpacket.oDHCPC_OBJS = dhcpc.o clientpacket.o script.oifdef COMBINED_BINARYEXEC1 = udhcpdOBJS1 = $(DHCPD_OBJS) $(DHCPC_OBJS) $(OBJS_SHARED) frontend.oCFLAGS += -DCOMBINED_BINARYelseEXEC1 = udhcpdOBJS1 = $(DHCPD_OBJS) $(OBJS_SHARED)EXEC2 = udhcpcOBJS2 = $(DHCPC_OBJS) $(OBJS_SHARED)endifEXEC3 = dumpleasesOBJS3 = dumpleases.oBOOT_PROGRAMS = udhcpcDAEMONS = udhcpdCOMMANDS = dumpleasesifdef SYSLOGCFLAGS += -DSYSLOGendifCFLAGS += -W -Wall -Wstrict-prototypes -DVERSION='"$(VER)"'ifdef DEBUGCFLAGS += -g -DDEBUGSTRIP=trueelseCFLAGS += -Os -fomit-frame-pointerSTRIP=$(CROSS_COMPILE)stripendifall: $(EXEC1) $(EXEC2) $(EXEC3)	$(STRIP) --remove-section=.note --remove-section=.comment $(EXEC1) $(EXEC2) $(EXEC3)$(OBJS1) $(OBJS2) $(OBJS3): *.h Makefile$(EXEC1) $(EXEC2) $(EXEC3): Makefile.c.o:	$(CC) -c $(CFLAGS) $<	$(EXEC1): $(OBJS1)	$(LD) $(LDFLAGS) $(OBJS1) -o $(EXEC1)$(EXEC2): $(OBJS2)	$(LD) $(LDFLAGS) $(OBJS2) -o $(EXEC2)$(EXEC3): $(OBJS3)	$(LD) $(LDFLAGS) $(OBJS3) -o $(EXEC3)install: all	$(INSTALL) $(DAEMONS) $(USRSBINDIR)	$(INSTALL) $(COMMANDS) $(USRBINDIR)ifdef COMBINED_BINARY	ln -sf $(USRSBINDIR)/$(DAEMONS) $(SBINDIR)/$(BOOT_PROGRAMS)else	$(INSTALL) $(BOOT_PROGRAMS) $(SBINDIR)endif	mkdir -p $(USRSHAREDIR)/udhcpc	for name in bound deconfig renew script ; do \		$(INSTALL) samples/sample.$$name \			$(USRSHAREDIR)/udhcpc/default.$$name ; \	done	mkdir -p $(USRSHAREDIR)/man/man1	$(INSTALL) dumpleases.1 $(USRSHAREDIR)/man/man1	mkdir -p $(USRSHAREDIR)/man/man5	$(INSTALL) udhcpd.conf.5 $(USRSHAREDIR)/man/man5	mkdir -p $(USRSHAREDIR)/man/man8	$(INSTALL) udhcpc.8 udhcpd.8 $(USRSHAREDIR)/man/man8clean:	-rm -f udhcpd udhcpc dumpleases *.o core

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -