makefile

来自「linux 下的程序源代码」· 代码 · 共 84 行

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