📄 makefile
字号:
include ../port/port.mk#--------------------------------------------------------------------LIBOBJS = spnklog.o spnkbase64.o spnkini.o spnkfile.o spnkstr.o \ spnktime.o \ spnksocket.o spnklist.o spnkreader.o \ spnkpop3cli.o \ spnksmtpaddr.o spnksmtpcli.o \ spnkhttpmsg.o spnkhttpcli.o \ spnkmemcli.oSONAME = libspnetkit.so.$(version)TARGET = libspnetkit.so \ testini \ testpop3cli \ testsmtpcli \ testhttpcli \ testmemcliSONAME_S = libspnetkit_s.so.$(version)TARGET_S = libspnetkit_s.so \ testpop3cli_s \ testsmtpcli_sOPENSSL_INCL = -I/usr/include/openssl/OPENSSL_LIB = -L/usr/lib -lssl -lcryptoCFLAGS += $(OPENSSL_INCL)#--------------------------------------------------------------------all: $(TARGET)ssl: $(TARGET_S)libspnetkit.so: $(SONAME) test -f $@ || ln -s $< $@libspnetkit_s.so: $(SONAME_S) test -f $@ || ln -s $< $@$(SONAME): $(LIBOBJS) $(LINKER) $(SOFLAGS) $^ -o $@$(SONAME_S): spnksslsocket.o $(LINKER) $(SOFLAGS) $^ -o $@testini: testini.o $(LINKER) $(LDFLAGS) $^ -L. -lspnetkit -o $@testpop3cli: testpop3cli.o $(LINKER) $(LDFLAGS) $^ -L. -lspnetkit -o $@testsmtpcli: testsmtpcli.o $(LINKER) $(LDFLAGS) $^ -L. -lspnetkit -o $@testpop3cli_s: testpop3cli_s.o $(LINKER) $(LDFLAGS) -o $@ $^ -L. -lspnetkit -lspnetkit_s $(OPENSSL_LIB)testsmtpcli_s: testsmtpcli_s.o $(LINKER) $(LDFLAGS) -o $@ $^ -L. -lspnetkit -lspnetkit_s $(OPENSSL_LIB)testhttpcli: testhttpcli.o $(LINKER) $(LDFLAGS) $^ -L. -lspnetkit -o $@testmemcli: testmemcli.o $(LINKER) $(LDFLAGS) $^ -L. -lspnetkit -o $@dist: clean spnetkit-$(version).src.tar.gzspnetkit-$(version).src.tar.gz: @ls | grep -v CVS | grep -v "\.so" | sed 's:^:spnetkit-$(version)/:' > MANIFEST @(cd ..; ln -s spnetkit spnetkit-$(version)) (cd ..; tar cvf - `cat spnetkit/MANIFEST` | gzip > spnetkit/spnetkit-$(version).src.tar.gz) @(cd ..; rm spnetkit-$(version))clean: @( $(RM) *.o vgcore.* core core.* $(TARGET) $(TARGET_S) $(SONAME) $(SONAME_S) )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -