makefile

来自「通过网络刷新flash的工具源代码.linux下使用的」· 代码 · 共 84 行

TXT
84
字号
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 + =
减小字号Ctrl + -
显示快捷键?