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

📄 makefile

📁 嵌入式下的DHCP代码包
💻
字号:
# udhcp makefileDESTDIR     = prefix      = /usrSBINDIR     = /sbinUSRSBINDIR  = $(DESTDIR)${prefix}/sbinUSRBINDIR   = $(DESTDIR)${prefix}/binUSRSHAREDIR = $(DESTDIR)${prefix}/share# Uncomment this to get a shared binary. Call as udhcpd for the server,# and udhcpc for the clientCOMBINED_BINARY=1# Uncomment this for extra output and to compile with debugging symbols#UDHCP_DEBUG=1# Uncomment this to output messages to syslog, otherwise, messages go to stdout#CFLAGS += -DUDHCP_SYSLOG#CROSS_COMPILE=arm-uclibc-CC = $(CROSS_COMPILE)gccLD = $(CROSS_COMPILE)gccINSTALL = installOBJS_SHARED = common.o options.o packet.o pidfile.o signalpipe.o socket.oDHCPD_OBJS = dhcpd.o arpping.o files.o leases.o serverpacket.o static_leases.oDHCPC_OBJS = dhcpc.o clientpacket.o clientsocket.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_PROGRAM = udhcpcDAEMON = udhcpdCOMMAND = dumpleasesifdef UDHCP_SYSLOGCFLAGS += -DUDHCP_SYSLOGendifCFLAGS += -W -Wall -Wstrict-prototypes -D_GNU_SOURCEifdef UDHCP_DEBUGCFLAGS += -g -DUDHCP_DEBUGSTRIP=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	mkdir -p $(USRSBINDIR) $(USRBINDIR) 	$(INSTALL) -m 755 $(DAEMON) $(USRSBINDIR)	$(INSTALL) -m 755 $(COMMAND) $(USRBINDIR)ifdef COMBINED_BINARY	ln -sf $(DAEMON) $(USRSBINDIR)/$(BOOT_PROGRAM)else	$(INSTALL) -m 755 $(BOOT_PROGRAM) $(USRSBINDIR)endif	mkdir -p $(USRSHAREDIR)/udhcpc	for name in bound deconfig nak renew script ; do \		$(INSTALL) -m 755 samples/sample.$$name \			$(USRSHAREDIR)/udhcpc/default.$$name ; \	done	mkdir -p $(USRSHAREDIR)/man/man1	$(INSTALL) -m 644 dumpleases.1 $(USRSHAREDIR)/man/man1	mkdir -p $(USRSHAREDIR)/man/man5	$(INSTALL) -m 644 udhcpd.conf.5 $(USRSHAREDIR)/man/man5	mkdir -p $(USRSHAREDIR)/man/man8	$(INSTALL) -m 644 udhcpc.8 udhcpd.8 $(USRSHAREDIR)/man/man8clean:	-rm -f udhcpd udhcpc dumpleases *.o core

⌨️ 快捷键说明

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