📄 makefile
字号:
EXEC = netflashOBJS = tftpmain.o tftp.o tftpsubs.o http.oCOBJS = netflash.oifdef CONFIG_USER_NETFLASH_WITH_FTPCFLAGS += -DFTPOBJS += cmds.o cmdtab.o domacro.o ftp.o glob.o ftpmain.o ruserpass.oendififdef CONFIG_USER_NETFLASH_WITH_CGIOBJS += cgi.o cgiparse.o kmp.oendififdef CONFIG_USER_NETFLASH_HMACMD5EXEC += hmacmd5OBJS += md5.o hmacmd5.oendififdef HW_COMPAT_VENDORCFLAGS += -DVENDOR=\"$(HW_COMPAT_VENDOR)\"elseifdef HW_VENDORCFLAGS += -DVENDOR=\"$(HW_VENDOR)\"elseCFLAGS += -DVENDOR=\"$(CONFIG_VENDOR)\"endifendififdef HW_COMPAT_PRODUCTCFLAGS += -DPRODUCT=\"$(HW_COMPAT_PRODUCT)\"elseifdef HW_PRODUCTCFLAGS += -DPRODUCT=\"$(HW_PRODUCT)\"elseCFLAGS += -DPRODUCT=\"$(CONFIG_PRODUCT)\"endifendifCFLAGS += -DVERSION=\"$(VERSIONPKG)\"COBJS += versioning.oifdef CONFIG_USER_NETFLASH_DECOMPRESSADD_LIBZ = -lzendififdef CONFIG_USER_NETFLASH_SETSRCCFLAGS += -DSETSRCendififdef CONFIG_USER_NETFLASH_CRYPTOCFLAGS += -I$(ROOTDIR)/include/aesADD_LIBZ += $(LIBAES) $(LIBCRYPTO)endifCFLAGS += -Dnetflashmain=main# CFLAGS += -DDEBUG_CGIall: $(EXEC)netflash: $(OBJS) build_netflash build_versioning $(CC) $(LDFLAGS) -o $@ $(OBJS) $(COBJS) $(ADD_LIBZ) $(LDLIBS$(LDLIBS_$@))build_netflash: $(CC) -c -o netflash.o netflash.c $(CFLAGS)build_versioning: $(CC) -c -o versioning.o versioning.c $(CFLAGS)hmacmd5: hmacmd5main.c hmacmd5.c md5.c gcc -o $@ $^versiontest: versioning.c gcc -DVERSIONTEST -o $@ $^romfs: $(ROMFSINST) /bin/netflashclean: -rm -f netflash hmacmd5 *.elf *.gdb *.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -