makefile

来自「一个内存日志系统」· 代码 · 共 50 行

TXT
50
字号
GCC=arm-linux-gnueabi-gcc#GCC=gccDKROOTFS=/opt/ea-linux/zevio/rootfsSDKLIB=/opt/ea-linux/zevio/arm-linux-gnueabi/libSDKINCLUDE=/opt/ea-linux/zevio/arm-linux-gnueabi/includeCFLAGS=-g -O0INCLUDES :=-I. TARGETDIR=.SOURCE = \	zvLog.c \	zvLogOutput.c \	test.c               SOURCE_OBJ :=$(addprefix $(TARGETDIR)/,$(SOURCE:%.c=%.o) )LIBZEVIOLOG:=$(TARGETDIR)/libzeviolog.aLIBZEVIOLOG_SO:=$(TARGETDIR)/libzeviolog.sodefault: $(LIBZEVIOLOG) $(LIBZEVIOLOG_SO) $(LIBZEVIOLOG_SO): $(SOURCE_OBJ)	$(GCC) $(SOURCE_OBJ) -shared -Wl -o $@$(LIBZEVIOLOG): $(SOURCE_OBJ)	ar -rc $(LIBZEVIOLOG) $(SOURCE_OBJ)sample: $(SOURCE_OBJ)	$(GCC) -o $@ $(SOURCE_OBJ) $(TARGETDIR)/%.o:%.c	$(GCC) -c $(CFLAGS) $(INCLUDES) $(DEFINES) $< -o $@	install:$(LIBZEVIOLOG_SO)	install -c -m 755 $(LIBZEVIOLOG_SO)   $(SDKLIB)	install -c -m 644 zvLog.h         $(SDKINCLUDE)	install -c -m 644 zvLogOutput.h   $(SDKINCLUDE)	install -c -m 644 zvLogEvents.h   $(SDKINCLUDE)	install -c -m 644 zvOutputTable.h $(SDKINCLUDE)	.PHONY: clean install sampleclean:	rm -rf *.o *.a *.so	

⌨️ 快捷键说明

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