makefile

来自「一个收集所有最基本功能的函数库;所有的函数都是尽量短小和简单 使用 doxyge」· 代码 · 共 32 行

TXT
32
字号
SRC=$(wildcard *.c)OBJS=${SRC:%.c=%.o}NAME=${SRC:%.c=%}TARGET_MAJOR=libkf701.so.1TARGET_MINOR=libkf701.so.1.0TARGET_SO=libkf701.soTARGET_A=libkf701.aCFLAGS=-Wall -Os -Wstrict-prototypes -fPICLDFLAGS=-sharedall :  $(OBJS)	make dll_lib	make static_lib	dll_lib: $(OBJS)	$(CC) ${LDFLAGS} -Wl,-soname,${TARGET_MAJOR} -o ${TARGET_MINOR} ${OBJS} 	$(STRIP) ${TARGET_MINOR}	$(LN) -s ${TARGET_MINOR} ${TARGET_MAJOR}	$(LN) -s ${TARGET_MAJOR} ${TARGET_SO}static_lib: $(OBJS)	$(AR) rcs ${TARGET_A} ${OBJS}	$(CHMOD) +x ${TARGET_A}clean:	rm -fr *.o core

⌨️ 快捷键说明

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