📄 makefile.easelib
字号:
MAKE=makeCC=g++AR=arRANLIB=ranlibSTRIP=stripOPTFLAGS=-O3 -g -WallSHCFLAGS=-O3 -g -WallLDFLAGS=-Wl,--warn-common -rdynamicFFSLDFLAGS=-Wl,-ESHFLAGS=-sharedLIBPREF=libLIBSUF=.aSLIBPREF=libSLIBSUF=.soBUILD_SHARED=yesuse_mysql=yesEXTLIBS=-lpthread -lcryptEXTINCLUDES=CFLAGS= $(OPTFLAGS) -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE OBJS=textrow.o vbaseobject.o vdatetime.o vfile.o vlog.o vparseline.o vpthread.o vrssocket.o vnetservice.o vudpservice.o easexml.o tinyxml.o tinystr.o tinyxmlparser.o tinyxmlerror.o vcrypt.o ifeq ($(use_mysql),yes)CFLAGS+= -DEASE_MYSQL EXTINCLUDES+= -I/opt/mysqld/include/mysqlEXTLIBS+= -L/opt/mysqld/lib/mysqlOBJS+= vrecordset.oendifLIB= $(LIBPREF)easelib$(LIBSUF)SLIB=ifeq ($(BUILD_SHARED),yes)SLIB= $(SLIBPREF)easelib$(SLIBSUF)endif SRCS := $(OBJS:.o=.cpp) all: $(LIB) $(SLIB) $(LIB): $(OBJS) rm -f $@ $(AR) rc $@ $(OBJS) $(RANLIB) $@ $(SLIB): $(OBJS) $(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTLIBS) depend: $(SRCS) $(CC) -MM $(CFLAGS) $^ 1>.depend.easelib %.o: %.cpp $(CC) $(subst -Wall,,$(CFLAGS)) $(EXTINCLUDES) -c -o $@ $< clean: rm -f $(OBJS) *.d .depend.easelib *~ $(LIB) $(SLIB)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -