📄 makefile
字号:
# 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 + -