makefile

来自「Vovida 社区开源的 SIP 协议源码」· 代码 · 共 58 行

TXT
58
字号
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 + =
减小字号Ctrl + -
显示快捷键?