📄 makefile
字号:
CC=ccAR=ar rRM=rm -f# path to your OpenSSL installationOPENSSL=/usr/local/ssl#YARROW=$(ROOT)/contrib/yarrow.$(OS_ARCH)/srcYARROW=$(ROOT)/yarrow/srcINC=-I$(OPENSSL)/include LDFLAGS=-L$(OPENSSL)/lib -L./ LOADLIBES=-lyarrow -lcrypto -lssl#-lm# options you want to useDEF1=-DYARROW_SAVE_STATE -DYARROW_TRACEDEF2=-DYARROW_NO_MATHLIB #-DUSE_LOCKS -DYARROW_DETECT_FORK DEF=$(DEF1) $(DEF2)#OPT=-gOPT=-O3CFLAGS=$(OPT) $(DEF) $(INC)LIB=libyarrow.aSLIB=libyarrow.soOBJS=yarrow.o ystate.o yseed.o#EXES=ytestytest: ytest.o $(LIB) $(CC) $(LDFLAGS) ytest.o $(LOADLIBES) -o $@$(LIB): $(OBJS) $(AR) $(LIB) $(OBJS) $(CC) -fPIC -shared -o $(SLIB) $(OBJS)test: ytest ./ytestclean: $(RM) *.a *.o *~ *.bak $(EXES) coredistclean: clean $(RM) seed TAGStags: etags *.c *.h # DO NOT DELETEyarrow.o: yarrow.h ytypes.h yhash.h ycipher.h ylock.h ystate.h yexcep.hyseed.o: yarrow.h ytypes.h yhash.h ycipher.h yexcep.hystate.o: yarrow.h ytypes.h yhash.h ycipher.h ystate.h yexcep.hytest.o: yarrow.h ytypes.h yhash.h ycipher.h yexcep.h ystate.hyarrow.o: ytypes.h yhash.h ycipher.hylock.o: yarrow.h ytypes.h yhash.h ycipher.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -