⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 经典的string 函数库学习资料
💻
字号:
# Makefile# 作者:泥偶# 创建:2003-08-29# 修改:2004-08-28# 版本:1.1.0CPPFLAGS = -I.LDFLAGS = -L. -lxstring -staticCXXFLAGS = -g -Wall -W -fPICprefix = /usr/localexec_prefix = ${prefix}includedir = ${prefix}/includelibdir = ${exec_prefix}/libVERSION = 1.1.0TARGET = libxstring.a libxstring.sobuild : $(TARGET)	@echo "Type 'make test' to test."all : buildmd5.o : md5.cpp md5.c md5.h	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<sha.o : sha.cpp sha.c sha.h	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<crc32.o : crc32.cpp crc32.c	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<xstring.o : xstring.cpp xstring.hpp xstring_I.hpplibxstring.a : xstring.o md5.o sha.o crc32.o	$(AR) rcs $@ $^libxstring.so : xstring.o md5.o sha.o crc32.o	$(CXX) $(CXXFLAGS) -shared -Wl,-soname,$@ -o $@ $^test_xstring : test_xstring.cpp libxstring.a	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ $< $(LDFLAGS)test : test_xstring	./test_xstring	@echo "Type 'make install' to install."install : libxstring.a libxstring.so	install -m 644 xstring.hpp xstring_I.hpp $(includedir)	install -m 644 libxstring.a $(libdir)	install -m 755 libxstring.so $(libdir)/libxstring.so.$(VERSION)	ln -s libxstring.so.$(VERSION) $(libdir)/libxstring.soclean :	$(RM) core *.core *.o *.a *.so *.so.* test_xstring test_email *.tar.*	$(RM) -r docdistclean : clean	$(RM) $(includedir)/xstring.hpp $(includedir)/xstring_I.hpp	$(RM) $(libdir)/libxstring.a	$(RM) $(libdir)/libxstring.so.$(VERSION) $(libdir)/libxstring.sotar : clean	DIR=$$(pwd) && \	mkdir -p /tmp/~$$$$ && \	cd /tmp/~$$$$ && \	ln -s $$DIR xstring-$(VERSION) && \	find xstring-$(VERSION)/ -type f -not -name '.*' | grep -v '/CVS/' | xargs tar rf xstring-$(VERSION).tar && \	gzip < xstring-$(VERSION).tar > $$DIR/xstring-$(VERSION).tar.gz && \	$(RM) -r /tmp/~$$$$ && \	cd -doxygen :	mkdir -p doc	doxygenhtml : doxygen	cd doc && \	tar cfz xstring-manual-html.tar.gz htmldvi : doxygen	cd doc/latex && \	mv refman.tex refman.tex.orig && \	cat refman.tex.orig | \	sed -e \	's#\\begin{document}#\\begin{CJK}{GB}{kai}\n\\begin{document}#' | \	sed -e 's#\\end{document}#\\end{CJK}\n\\end{document}#' >refman.tex && \	( yes '' | latex refman.tex ; exit 0 )&& \	makeindex refman.idx && \	latex refman.tex && \	latex refman.tex && \	latex refman.tex	gzip <doc/latex/refman.dvi >doc/xstring-manual.dvi.gzps : dvi	cd doc/latex && \	$(MAKE) ps	gzip <doc/latex/refman.ps >doc/xstring-manual.ps.gzpdf : ps	cd doc/latex && \	$(MAKE) pdf	cp -l doc/latex/refman.pdf doc/xstring-manual.pdfdoc : html dvi ps pdf# ==========================================libemail.a : email.o	$(AR) rcs $@ $^libemail.so : email.o	$(CXX) $(CXXFLAGS) -shared -Wl,-soname,$@ -o $@ $^test_email : test_email.cpp libemail.a libxstring.a	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ $< -lemail $(LDFLAGS)install-email : libemail.a libemail.so	install -m 644 email.hpp $(includedir)	install -m 644 libemail.a $(libdir)	install -m 755 libemail.so $(libdir)distclean-email :	$(RM) $(includedir)/email.hpp	$(RM) $(libdir)/libemail.a	$(RM) $(libdir)/libemail.so

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -