📄 makefile
字号:
#定义一些用到的路径地址ROOT = .TOPDIR= ..INSTALL := install -m 755INSTALLDIR = /tftpbootCROSS_COMPILE=/usr/local/arm/3.4.1/bin/arm-linux-CC =$(CROSS_COMPILE)gccAS =$(CROSS_COMPILE)asLD =$(CROSS_COMPILE)ldCPP =$(CC) -EAR =$(CROSS_COMPILE)arNM =$(CROSS_COMPILE)nmSTRIP =$(CROSS_COMPILE)stripOBJCOPY =$(CROSS_COMPILE)objcopyOBJDUMP =$(CROSS_COMPILE)objdumpRM := rm -fDEPFILE := .dependASFLAGS += -c -g -Wall -Wstrict-prototypes -Wno-trigraphs -pipe -O0 -mcpu=arm920tCFLAGS += -Wall -g -I/usr/local/arm/3.4.1/arm-linux/include LDFLAGS += -lpthreadDRIVER_CFLAGS += -Wall -O -D__KERNEL__ -DMODULE -I$(INCLUDEDIR)#LDFLAGS += -lpthread -L . /usr/local/arm/3.4.1/arm-linux/lib/libz.a#-O2 -O -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -mapcs-32 #-march=armv4 -mtune=arm9tdmi -mshort-load-bytes -msoft-floatC_SOURCES := \main.c\zlib/adler32.c\zlib/compress.c\zlib/crc32.c\zlib/gzio.c\zlib/uncompr.c\zlib/deflate.c\zlib/trees.c\zlib/zutil.c\zlib/inflate.c\zlib/infback.c\zlib/inftrees.c\zlib/inffast.cBUILD := $(ROOT)/buildTMP := $(patsubst %.c, %.o, $(C_SOURCES))OBJS := $(patsubst %.o, $(BUILD)/%.o, $(TMP))TARGET := $(BUILD)/zlib_test.PHONY: all clean install set -e;all: $(TARGET)$(TARGET): $(OBJS) $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) $(BUILD)/%.o: %.c $(CC) $(CFLAGS) -c $< -o $@clean: $(RM) $(OBJS) $(TARGET) $(INSTALLDIR)/zlib_testinstall:all $(INSTALL) $(TARGET) $(INSTALLDIR)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -