📄 makefile
字号:
## iniparser Makefile## Compiler settingsCC = gccCFLAGS = -O2 -fPIC -Wall -ansi -pedantic# Ar settings to build the libraryAR = arARFLAGS = rcvSHLD = ${CC} ${CFLAGS}LDSHFLAGS = -shared -Wl,-Bsymbolic -Wl,-rpath -Wl,/usr/lib -Wl,-rpath,/usr/libLDFLAGS = -Wl,-rpath -Wl,/usr/lib -Wl,-rpath,/usr/lib# Set RANLIB to ranlib on systems that require it (Sun OS < 4, Mac OSX)# RANLIB = ranlibRANLIB = trueRM = rm -f# Implicit rulesSUFFIXES = .o .c .h .a .so .slCOMPILE.c=$(CC) $(CFLAGS) -c.c.o: @(echo "compiling $< ...") @($(COMPILE.c) -o $@ $<)SRCS = src/iniparser.c \ src/dictionary.cOBJS = $(SRCS:.c=.o)default: libiniparser.a libiniparser.solibiniparser.a: $(OBJS) @($(AR) $(ARFLAGS) libiniparser.a $(OBJS)) @($(RANLIB) libiniparser.a)libiniparser.so: $(OBJS) @$(SHLD) $(LDSHFLAGS) -o $@.0 $(OBJS) $(LDFLAGS) \ -Wl,-soname=`basename $@`.0clean: $(RM) $(OBJS)veryclean: $(RM) $(OBJS) libiniparser.a libiniparser.so* rm -rf ./html ; mkdir html cd test ; $(MAKE) verycleandocs: @(cd doc ; $(MAKE)) check: @(cd test ; $(MAKE))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -