📄 makefile
字号:
#--------------------------------------------------------------------CC = gccAR = ar cruCFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPICSOFLAGS = -sharedLDFLAGS = -lstdc++ -lpthread -lresolvLINKER = $(CC)LINT = lint -cRM = /bin/rm -fifeq ($(origin ssl), undefined) ssl = opensslendififeq ($(ssl), openssl) CFLAGS += -DOPENSSL SSL_INCL = -I../openssl SSL_LIB = -L../openssl -lspopenssl -lssl -lcryptoelse CFLAGS += -DMATRIXSSL SSL_INCL = -I../matrixssl SSL_LIB = -L../matrixssl -lspmatrixssl -lmatrixsslendifLIBEVENT_LIB = -L$(HOME)/libevent -leventSPSERVER_INCL = -I../spserverSPSERVER_LIB = -L../spserver -lspserverCFLAGS += $(SSL_INCL) $(SPSERVER_INCL)LDFLAGS += $(LIBEVENT_LIB) $(SSL_LIB) $(SPSERVER_LIB)#--------------------------------------------------------------------TARGET = sptunnel #--------------------------------------------------------------------all: $(TARGET)sptunnel: sptunnelimpl.o sptunnel.o $(LINKER) $(LDFLAGS) $^ -o $@clean: @( $(RM) *.o vgcore.* core core.* $(TARGET) )#--------------------------------------------------------------------# make rule%.o : %.c $(CC) $(CFLAGS) -c $^ -o $@ %.o : %.cpp $(CC) $(CFLAGS) -c $^ -o $@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -