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

📄 makefile

📁 适合于Unix/Linux下的一个持久数据库连接池
💻
字号:
top_builddir = ../../../..include ../../../../config.mk.PHONY: all clean rebuild install uninstallPERLCCFLAGS = $(DESTDIR)$(shell eval "`$(PERL) -V:ccflags`"; export ccflags; echo "$$ccflags " | sed -e 's| -belf||g' -e 's|-KPIC||g' -e 's|-x.* | |g' -e "s|UNKNOWN||g" -e "s|-Dbool=char||g" -e "s|-mtune=.* | |g")PERLOPTIMIZE = $(DESTDIR)$(shell eval "`$(PERL) -V:optimize`"; export optimize; echo "$$optimize " | sed -e 's| -belf||g' -e 's|-KPIC||g' -e 's|-x.* | |g' -e "s|UNKNOWN||g" -e "s|-Dbool=char||g" -e "s|-mtune=.* | |g")ifeq ($(OVERRIDEPERLSITEARCH),)PERLSITEARCH = $(DESTDIR)$(shell eval "`$(PERL) -V:sitearch`"; export sitearch; echo $$sitearch | sed -e "s|UNKNOWN||g" )elsePERLSITEARCH = $(DESTDIR)$(OVERRIDEPERLSITEARCH)endifPERL_INC = $(DESTDIR)$(shell eval "`$(PERL) -V:archlibexp`"; export archlibexp; echo "-I$$archlibexp/CORE" | sed -e "s|UNKNOWN||g" )PERL_LIB = $(DESTDIR)$(shell eval "`$(PERL) -V:privlibexp`"; export privlibexp; echo $$privlibexp | sed -e "s|UNKNOWN||g" )ifeq ($(OVERRIDEPERLINSTALLMAN3DIR),)PERLINSTALLMAN3DIR = $(DESTDIR)$(shell eval "`$(PERL) -V:installman3dir`"; export installman3dir; echo $$installman3dir | sed -e "s|UNKNOWN||g" )elsePERLINSTALLMAN3DIR = $(DESTDIR)$(OVERRIDEPERLINSTALLMAN3DIR)endififeq ($(OVERRIDEPERLMAN3EXT),)PERLMAN3EXT = $(shell eval "`$(PERL) -V:man3ext`"; export man3ext; echo $$man3ext | sed -e "s|UNKNOWN||g" )elsePERLMAN3EXT = $(OVERRIDEPERLMAN3EXT)endifCPPFLAGS = $(BASECPPFLAGS) $(PERLOPTIMIZE) $(PERLCCFLAGS) -I./ -I$(top_builddir) -I$(top_builddir)/src/api/c++/include $(RUDIMENTSINCLUDES) $(PERL_INC)LIBS = $(PERLLIB) -L$(top_builddir)/src/api/c++/src -lsqlrclient $(RUDIMENTSLIBS) $(LIBDMALLOC) $(LIBEFENCE)RPATH =ifneq ($(strip $(libdir)),)ifeq ($(PERLUSERPATH),yes)	RPATH = -R $(libdir)endifendif.SUFFIXES: .lo .xs.xs.C:	$(PERL) $(PERL_LIB)/ExtUtils/xsubpp -noprototypes -C++ -typemap $(PERL_LIB)/ExtUtils/typemap -typemap perlobject.map -typemap typemap $< > $<c && mv $<c $@.C.lo:	cp perlincludes1.h perlincludes.h; \	$(LIBTOOL) --mode=compile $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ 2> errors1; \	if ( test ! -r Connection.lo ); then \		cp perlincludes2.h perlincludes.h; \		$(LIBTOOL) --mode=compile $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ 2> errors2; \		if ( test ! -r Connection.lo ); then \			cp perlincludes3.h perlincludes.h; \			$(LIBTOOL) --mode=compile $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ 2> errors3; \			if ( test ! -r Connection.lo ); then \				cp perlincludes4.h perlincludes.h; \				$(LIBTOOL) --mode=compile $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ 2> errors4; \				if ( test ! -r Connection.lo ); then \					if ( test -s errors1 ); then \						echo "first try errors : "; cat errors1; echo; \					fi; \					if ( test -s errors2 ); then \						echo "second try errors : "; cat errors2; echo; \					fi; \					if ( test -s errors3 ); then \						echo "third try errors : "; cat errors3; echo; \					fi; \					if ( test -s errors4 ); then \						echo "fourth try errors : "; cat errors4; echo; \					fi; \					exit 1; \				else \					cat errors4; \				fi; \			else \				cat errors3; \			fi; \		else \			cat errors2; \		fi; \	else \		cat errors1; \	fi; \	$(RM) errors1 errors2 errors3 errors4 perlincludes.hall: libConnection.laclean:	$(LIBTOOL) --mode=clean $(RM) *.C	$(LIBTOOL) --mode=clean $(RM) *.la	$(LIBTOOL) --mode=clean $(RM) *.lo*	$(LIBTOOL) --mode=clean $(RM) *.o		$(LIBTOOL) --mode=clean $(RM) *.so	$(LIBTOOL) --mode=clean $(RM) *.$(PERLMAN3EXT)	$(LIBTOOL) --mode=clean $(RM) errors*	$(LIBTOOL) --mode=clean $(RM) perlincludes.h	$(RMTREE) .libsrebuild: clean alllibConnection.la: Connection.xs Connection.C Connection.lo	$(LIBTOOL) --mode=link $(CXX) -o $@ Connection.lo $(LDFLAGS) $(LIBS) -rpath $(PERLSITEARCH)/auto/SQLRelay/Connection $(RPATH) -module -no-undefinedConnection.so:	if ( test -r .libs/libConnection.0.0.0 ); \	then \		cp .libs/libConnection.0.0.0 Connection.so; \	fi	if ( test -r .libs/libConnection.0.0 ); \	then \		cp .libs/libConnection.0.0 Connection.so; \	fi	if ( test -r .libs/libConnection.0 ); \	then \		cp .libs/libConnection.0 Connection.so; \	fi	if ( test -r .libs/libConnection ); \	then \		cp .libs/libConnection Connection.so; \	fi	if ( test -r .libs/libConnection.so.0.0.0 ); \	then \		cp .libs/libConnection.so.0.0.0 Connection.so; \	fi	if ( test -r .libs/libConnection.so.0.0 ); \	then \		cp .libs/libConnection.so.0.0 Connection.so; \	fi	if ( test -r .libs/libConnection.so.0 ); \	then \		cp .libs/libConnection.so.0 Connection.so; \	fi	if ( test -r .libs/libConnection.so ); \	then \		cp .libs/libConnection.so Connection.so; \	fiConnection.dll:	if ( test -r .libs/cygConnection-0.dll ); \	then \		cp .libs/cygConnection-0.dll Connection.dll; \	fiifeq ($(CYGWIN),)install: Connection.so	$(MKINSTALLDIRS) $(PERLSITEARCH)/SQLRelay	$(INSTALL) -m 644 Connection.pm $(PERLSITEARCH)/SQLRelay	$(MKINSTALLDIRS) $(PERLSITEARCH)/auto/SQLRelay/Connection	$(LTINSTALL) -m 755 Connection.so $(PERLSITEARCH)/auto/SQLRelay/Connection	touch $(PERLSITEARCH)/auto/SQLRelay/Connection/Connection.bs	$(RM) Connection.soifneq ($(POD2MAN),)ifneq ($(PERLINSTALLMAN3DIR),)	$(POD2MAN) Connection.pm > SQLRelay::Connection.$(PERLMAN3EXT)	$(MKINSTALLDIRS) $(PERLINSTALLMAN3DIR)	$(INSTALL) -m 644 SQLRelay::Connection.$(PERLMAN3EXT) $(PERLINSTALLMAN3DIR)	$(RM) SQLRelay::Connection.$(PERLMAN3EXT)	echo $(PERLINSTALLMAN3DIR)/SQLRelay::Connection.$(PERLMAN3EXT) > $(PERLSITEARCH)/auto/SQLRelay/Connection/.packlistendifendif	echo $(PERLSITEARCH)/auto/SQLRelay/Connection/Connection.so > $(PERLSITEARCH)/auto/SQLRelay/Connection/.packlist	echo $(PERLSITEARCH)/auto/SQLRelay/Connection/Connection.bs > $(PERLSITEARCH)/auto/SQLRelay/Connection/.packlistelseinstall: Connection.dll	$(MKINSTALLDIRS) $(PERLSITEARCH)/SQLRelay	$(INSTALL) -m 644 Connection.pm $(PERLSITEARCH)/SQLRelay	$(MKINSTALLDIRS) $(PERLSITEARCH)/auto/SQLRelay/Connection	$(LTINSTALL) -m 755 Connection.dll $(PERLSITEARCH)/auto/SQLRelay/Connection	touch $(PERLSITEARCH)/auto/SQLRelay/Connection/Connection.bs	$(RM) Connection.dll	echo $(PERLSITEARCH)/auto/SQLRelay/Connection/Connection.dll > $(PERLSITEARCH)/auto/SQLRelay/Connection/.packlist	echo $(PERLSITEARCH)/auto/SQLRelay/Connection/Connection.bs > $(PERLSITEARCH)/auto/SQLRelay/Connection/.packlistendifuninstall:	$(RM) `cat $(PERLSITEARCH)/auto/SQLRelay/Connection/.packlist`	$(RM) $(PERLSITEARCH)/auto/SQLRelay/Connection/.packlist

⌨️ 快捷键说明

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