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

📄 makefile.old

📁 Altera recommends the following system configuration: * Pentium II 400 with 512-MB system memory (fa
💻 OLD
字号:
# This Makefile is for the sdbm extension to perl.## It was generated automatically by MakeMaker version# 5.45 (Revision: 1.222) from the contents of# Makefile.PL. Don't edit this file, edit Makefile.PL instead.##	ANY CHANGES MADE HERE WILL BE LOST!##   MakeMaker ARGV: (q[INSTALLDIRS=perl], q[LIBPERL_A=libperl.a])##   MakeMaker Parameters:#	C => [q[sdbm.c], q[pair.c], q[hash.c]]#	DEFINE => q[-DSDBM -DDUFF]#	H => [q[tune.h], q[sdbm.h], q[pair.h], q[$(PERL_INC)/config.h]]#	INC => q[-I$(PERL_INC)]#	INST_ARCHLIB => q[.]#	NAME => q[sdbm]#	OBJECT => q[$(O_FILES)]#	SKIP => [q[dynamic], q[dynamic_lib], q[dlsyms]]#	clean => { FILES=>q[dbu libsdbm.a dbd dba dbe x-dbu *.dir *.pag] }# --- MakeMaker post_initialize section:# --- MakeMaker const_config section:# These definitions are from config.sh (via ../../lib/Config.pm)# They may have been overridden via Makefile.PL or on the command lineAR = arCC = ccCCCDLFLAGS = -KPICCCDLFLAGS =  DLEXT = soDLSRC = dl_dlopen.xsLD = ccLDDLFLAGS = -G -L/usr/local/lib -L/local/SUNWspro/WS6U1/libLDFLAGS =  -L/usr/local/lib -L/local/SUNWspro/WS6U1/lib LIBC = /lib/libc.soLIB_EXT = .aOBJ_EXT = .oOSNAME = solarisOSVERS = 2.6RANLIB = :SO = soEXE_EXT = FULL_AR = /usr/ccs/bin/ar# --- MakeMaker constants section:AR_STATIC_ARGS = crNAME = sdbmDISTNAME = sdbmNAME_SYM = sdbmVERSION = 0.10VERSION_SYM = 0_10XS_VERSION = 0.10INST_BIN = ../blib/binINST_EXE = ../blib/scriptINST_LIB = ../../../libINST_ARCHLIB = ../../../libINST_SCRIPT = ../blib/scriptPREFIX = /local/solarisINSTALLDIRS = siteINSTALLPRIVLIB = $(PREFIX)/lib/perl5/5.6.1INSTALLARCHLIB = $(PREFIX)/lib/perl5/5.6.1/sun4-solarisINSTALLSITELIB = $(PREFIX)/lib/perl5/site_perl/5.6.1INSTALLSITEARCH = $(PREFIX)/lib/perl5/site_perl/5.6.1/sun4-solarisINSTALLBIN = $(PREFIX)/binINSTALLSCRIPT = $(PREFIX)/binPERL_LIB = ../../../libPERL_ARCHLIB = ../../../libSITELIBEXP = /local/solaris/lib/perl5/site_perl/5.6.1SITEARCHEXP = /local/solaris/lib/perl5/site_perl/5.6.1/sun4-solarisLIBPERL_A = libperl.aFIRST_MAKEFILE = MakefileMAKE_APERL_FILE = Makefile.aperlPERLMAINCC = $(CC)PERL_SRC = ../../..PERL_INC = ../../..PERL = ../../../miniperlFULLPERL = ../../../perlFULL_AR = /usr/ccs/bin/arVERSION_MACRO = VERSIONDEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"XS_VERSION_MACRO = XS_VERSIONXS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_callocMAKEMAKER = ../../lib/ExtUtils/MakeMaker.pmMM_VERSION = 5.45# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)# ROOTEXT = Directory part of FULLEXT with leading slash (eg /DBD)  !!! Deprecated from MM 5.32  !!!# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)# DLBASE  = Basename part of dynamic library. May be just equal BASEEXT.FULLEXT = sdbmBASEEXT = sdbmDLBASE = $(BASEEXT)INC = -I$(PERL_INC)DEFINE = -DSDBM -DDUFFOBJECT = $(O_FILES)LDFROM = $(OBJECT)LINKTYPE = dynamic# Handy lists of source code files:XS_FILES= C_FILES = sdbm.c \	pair.c \	hash.cO_FILES = sdbm.o \	pair.o \	hash.oH_FILES = tune.h \	sdbm.h \	pair.h \	$(PERL_INC)/config.hHTMLLIBPODS    = HTMLSCRIPTPODS = MAN1PODS = MAN3PODS = HTMLEXT = htmlINST_MAN1DIR = ../blib/man1INSTALLMAN1DIR = $(PREFIX)/man/man1MAN1EXT = 1INST_MAN3DIR = ../blib/man3INSTALLMAN3DIR = $(PREFIX)/man/man3MAN3EXT = 3PERM_RW = 644PERM_RWX = 755# work around a famous dec-osf make(1) feature(?):makemakerdflt: all.SUFFIXES: .xs .c .C .cpp .cxx .cc $(OBJ_EXT)# Nick wanted to get rid of .PRECIOUS. I don't remember why. I seem to recall, that# some make implementations will delete the Makefile when we rebuild it. Because# we call false(1) when we rebuild it. So make(1) is not completely wrong when it# does so. Our milage may vary.# .PRECIOUS: Makefile    # seems to be not necessary anymore.PHONY: all config static dynamic test linkext manifest# Where is the Config information that we are using/depend onCONFIGDEP = $(PERL_ARCHLIB)/Config.pm $(PERL_INC)/config.h# Where to put things:INST_LIBDIR      = $(INST_LIB)INST_ARCHLIBDIR  = $(INST_ARCHLIB)INST_AUTODIR     = $(INST_LIB)/auto/$(FULLEXT)INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)INST_STATIC  = $(INST_ARCHAUTODIR)/$(BASEEXT)$(LIB_EXT)INST_DYNAMIC = $(INST_ARCHAUTODIR)/$(DLBASE).$(DLEXT)INST_BOOT    = $(INST_ARCHAUTODIR)/$(BASEEXT).bsEXPORT_LIST = PERL_ARCHIVE = PERL_ARCHIVE_AFTER = TO_INST_PM = PM_TO_BLIB = # --- MakeMaker tool_autosplit section:# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitIntoAUTOSPLITFILE = $(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -e 'use AutoSplit;autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1) ;'# --- MakeMaker tool_xsubpp section:XSUBPPDIR = ../../../lib/ExtUtilsXSUBPP = $(XSUBPPDIR)/xsubppXSPROTOARG = XSUBPPDEPS = $(XSUBPPDIR)/typemap $(XSUBPP)XSUBPPARGS = -typemap $(XSUBPPDIR)/typemap# --- MakeMaker tools_other section:SHELL = /bin/shCHMOD = chmodCP = cpLD = ccMV = mvNOOP = $(SHELL) -c trueRM_F = rm -fRM_RF = rm -rfTEST_F = test -fTOUCH = touchUMASK_NULL = umask 0DEV_NULL = > /dev/null 2>&1# The following is a portable way to say mkdir -p# To see which directories are created, change the if 0 to if 1MKPATH = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e mkpath# This helps us to minimize the effect of the .exists files A yet# better solution would be to have a stable file in the perl# distribution with a timestamp of zero. But this solution doesn't# need any changes to the core distribution and works with older perlsEQUALIZE_TIMESTAMP = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e eqtime# --- MakeMaker dist section skipped.# --- MakeMaker macro section:# --- MakeMaker depend section:# --- MakeMaker cflags section:CCFLAGS = -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64OPTIMIZE = -OPERLTYPE = MPOLLUTE = # --- MakeMaker const_loadlibs section:# sdbm might depend on some other libraries:# See ExtUtils::Liblist for details#LD_RUN_PATH = # --- MakeMaker const_cccmd section:CCCMD = $(CC) -c $(INC) $(CCFLAGS) $(OPTIMIZE) \	$(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \	$(XS_DEFINE_VERSION)# --- MakeMaker post_constants section:INST_STATIC = libsdbm$(LIB_EXT)# --- MakeMaker pasthru section:PASTHRU = LIB="$(LIB)"\	LIBPERL_A="$(LIBPERL_A)"\	LINKTYPE="$(LINKTYPE)"\	PREFIX="$(PREFIX)"\	OPTIMIZE="$(OPTIMIZE)"# --- MakeMaker c_o section:.c$(OBJ_EXT):	$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.c.C$(OBJ_EXT):	$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.C.cpp$(OBJ_EXT):	$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.cpp.cxx$(OBJ_EXT):	$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.cxx.cc$(OBJ_EXT):	$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.cc# --- MakeMaker xs_c section:.xs.c:	$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c# --- MakeMaker xs_o section:.xs$(OBJ_EXT):	$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c	$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.c# --- MakeMaker top_targets section:all :: static	@$(NOOP)config ::	@$(NOOP)lint:	lint -abchx $(LIBSRCS)# This is a workaround, the problem is that our old GNU make exports# variables into the environment so $(MYEXTLIB) is set in here to this# value which can not be built.sdbm/libsdbm.a:	@$(NOOP)# --- MakeMaker linkext section:linkext :: $(LINKTYPE)	@$(NOOP)# --- MakeMaker dlsyms section skipped.# --- MakeMaker dynamic section skipped.# --- MakeMaker dynamic_bs section:BOOTSTRAP = sdbm.bs# As Mkbootstrap might not write a file (if none is required)# we use touch to prevent make continually trying to remake it.# The DynaLoader only reads a non-empty file.$(BOOTSTRAP): Makefile  $(INST_ARCHAUTODIR)/.exists	@echo "Running Mkbootstrap for $(NAME) ($(BSLOADLIBS))"	@$(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" \		-MExtUtils::Mkbootstrap \		-e "Mkbootstrap('$(BASEEXT)','$(BSLOADLIBS)');"	@$(TOUCH) $(BOOTSTRAP)	$(CHMOD) $(PERM_RW) $@$(INST_BOOT): $(BOOTSTRAP) $(INST_ARCHAUTODIR)/.exists	@rm -rf $(INST_BOOT)	-cp $(BOOTSTRAP) $(INST_BOOT)	$(CHMOD) $(PERM_RW) $@# --- MakeMaker dynamic_lib section skipped.# --- MakeMaker static section:## $(INST_PM) has been moved to the all: target.## It remains here for awhile to allow for old usage: "make static"#static :: Makefile $(INST_STATIC) $(INST_PM)static :: Makefile $(INST_STATIC)	@$(NOOP)# --- MakeMaker static_lib section:$(INST_STATIC): $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)/.exists	$(RM_RF) $@	$(FULL_AR) $(AR_STATIC_ARGS) $@ $(OBJECT) && $(RANLIB) $@	$(CHMOD) $(PERM_RWX) $@	@echo "$(EXTRALIBS)" > $(INST_ARCHAUTODIR)/extralibs.ld$(INST_ARCHAUTODIR)/.exists :: ../../../perl.h	@$(MKPATH) $(INST_ARCHAUTODIR)	@$(EQUALIZE_TIMESTAMP) ../../../perl.h $(INST_ARCHAUTODIR)/.exists	-@$(CHMOD) $(PERM_RWX) $(INST_ARCHAUTODIR)# --- MakeMaker htmlifypods section:htmlifypods : pure_all	@$(NOOP)# --- MakeMaker manifypods section:manifypods : pure_all	@$(NOOP)# --- MakeMaker processPL section:# --- MakeMaker installbin section:# --- MakeMaker subdirs section:# none# --- MakeMaker clean section:# Delete temporary files but do not touch installed files. We don't delete# the Makefile here so a later make realclean still has a makefile to use.clean ::	-rm -rf dbu libsdbm.a dbd dba dbe x-dbu *.dir *.pag ./blib $(MAKE_APERL_FILE) $(INST_ARCHAUTODIR)/extralibs.all perlmain.c mon.out core core.*perl.*.? *perl.core so_locations pm_to_blib *$(OBJ_EXT) *$(LIB_EXT) perl.exe $(BOOTSTRAP) $(BASEEXT).bso $(BASEEXT).def $(BASEEXT).exp	-mv Makefile Makefile.old $(DEV_NULL)# --- MakeMaker realclean section:# Delete temporary files (via clean) and also delete installed filesrealclean purge ::  clean	rm -rf $(INST_AUTODIR) $(INST_ARCHAUTODIR)	rm -f $(INST_DYNAMIC) $(INST_BOOT)	rm -f $(INST_STATIC)	rm -rf Makefile Makefile.old# --- MakeMaker dist_basics section skipped.# --- MakeMaker dist_core section skipped.# --- MakeMaker dist_dir section skipped.# --- MakeMaker dist_test section skipped.# --- MakeMaker dist_ci section skipped.# --- MakeMaker install section skipped.# --- MakeMaker force section:# Phony target to force checking subdirectories.FORCE:	@$(NOOP)# --- MakeMaker perldepend section:# Check for unpropogated config.sh changes. Should never happen.# We do NOT just update config.h because that is not sufficient.# An out of date config.h is not fatal but complains loudly!$(PERL_INC)/config.h: $(PERL_SRC)/config.sh	-@echo "Warning: $(PERL_INC)/config.h out of date with $(PERL_SRC)/config.sh"; false$(PERL_ARCHLIB)/Config.pm: $(PERL_SRC)/config.sh	@echo "Warning: $(PERL_ARCHLIB)/Config.pm may be out of date with $(PERL_SRC)/config.sh"	cd $(PERL_SRC) && $(MAKE) lib/Config.pmPERL_HDRS = \	$(PERL_INC)/EXTERN.h		\	$(PERL_INC)/INTERN.h		\	$(PERL_INC)/XSUB.h		\	$(PERL_INC)/av.h		\	$(PERL_INC)/cc_runtime.h	\	$(PERL_INC)/config.h		\	$(PERL_INC)/cop.h		\	$(PERL_INC)/cv.h		\	$(PERL_INC)/dosish.h		\	$(PERL_INC)/embed.h		\	$(PERL_INC)/embedvar.h		\	$(PERL_INC)/fakethr.h		\	$(PERL_INC)/form.h		\	$(PERL_INC)/gv.h		\	$(PERL_INC)/handy.h		\	$(PERL_INC)/hv.h		\	$(PERL_INC)/intrpvar.h		\	$(PERL_INC)/iperlsys.h		\	$(PERL_INC)/keywords.h		\	$(PERL_INC)/mg.h		\	$(PERL_INC)/nostdio.h		\	$(PERL_INC)/objXSUB.h		\	$(PERL_INC)/op.h		\	$(PERL_INC)/opcode.h		\	$(PERL_INC)/opnames.h		\	$(PERL_INC)/patchlevel.h	\	$(PERL_INC)/perl.h		\	$(PERL_INC)/perlapi.h		\	$(PERL_INC)/perlio.h		\	$(PERL_INC)/perlsdio.h		\	$(PERL_INC)/perlsfio.h		\	$(PERL_INC)/perlvars.h		\	$(PERL_INC)/perly.h		\	$(PERL_INC)/pp.h		\	$(PERL_INC)/pp_proto.h		\	$(PERL_INC)/proto.h		\	$(PERL_INC)/regcomp.h		\	$(PERL_INC)/regexp.h		\	$(PERL_INC)/regnodes.h		\	$(PERL_INC)/scope.h		\	$(PERL_INC)/sv.h		\	$(PERL_INC)/thrdvar.h		\	$(PERL_INC)/thread.h		\	$(PERL_INC)/unixish.h		\	$(PERL_INC)/utf8.h		\	$(PERL_INC)/util.h		\	$(PERL_INC)/warnings.h$(OBJECT) : $(PERL_HDRS)# --- MakeMaker makefile section:$(OBJECT) : $(FIRST_MAKEFILE)# We take a very conservative approach here, but it\'s worth it.# We move Makefile to Makefile.old here to avoid gnu make looping.Makefile : Makefile.PL $(CONFIGDEP)	@echo "Makefile out-of-date with respect to $?"	@echo "Cleaning current config before rebuilding Makefile..."	-@$(RM_F) Makefile.old	-@$(MV) Makefile Makefile.old	-$(MAKE) -f Makefile.old clean $(DEV_NULL) || $(NOOP)	$(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" Makefile.PL "INSTALLDIRS=perl" "LIBPERL_A=libperl.a"	@echo "==> Your Makefile has been rebuilt. <=="	@echo "==> Please rerun the make command.  <=="	false# To change behavior to :: would be nice, but would break Tk b9.02# so you find such a warning below the dist target.#Makefile :: $(VERSION_FROM)#	@echo "Warning: Makefile possibly out of date with $(VERSION_FROM)"# --- MakeMaker staticmake section:# --- MakeMaker makeaperl section ---MAP_TARGET    = ../perlFULLPERL      = ../../../perl# --- MakeMaker test section:TEST_VERBOSE=0TEST_TYPE=test_$(LINKTYPE)TEST_FILE = test.plTEST_FILES = TESTDB_SW = -dtestdb :: testdb_$(LINKTYPE)test :: $(TEST_TYPE)	@echo 'No tests defined for $(NAME) extension.'test_dynamic :: pure_alltestdb_dynamic :: pure_all	PERL_DL_NONLAZY=1 $(FULLPERL) $(TESTDB_SW) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(TEST_FILE)test_ : test_dynamictest_static :: pure_all $(MAP_TARGET)testdb_static :: pure_all $(MAP_TARGET)	PERL_DL_NONLAZY=1 ./$(MAP_TARGET) $(TESTDB_SW) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(TEST_FILE)# --- MakeMaker ppd section:# Creates a PPD (Perl Package Description) for a binary distribution.ppd:	@$(PERL) -e "print qq{<SOFTPKG NAME=\"sdbm\" VERSION=\"0,10,0,0\">\n}. qq{\t<TITLE>sdbm</TITLE>\n}. qq{\t<ABSTRACT></ABSTRACT>\n}. qq{\t<AUTHOR></AUTHOR>\n}. qq{\t<IMPLEMENTATION>\n}. qq{\t\t<OS NAME=\"$(OSNAME)\" />\n}. qq{\t\t<ARCHITECTURE NAME=\"sun4-solaris\" />\n}. qq{\t\t<CODEBASE HREF=\"\" />\n}. qq{\t</IMPLEMENTATION>\n}. qq{</SOFTPKG>\n}" > sdbm.ppd# --- MakeMaker pm_to_blib section:pm_to_blib: $(TO_INST_PM)	@$(PERL) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" \	"-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -MExtUtils::Install \        -e "pm_to_blib({qw{$(PM_TO_BLIB)}},'$(INST_LIB)/auto','$(PM_FILTER)')"	@$(TOUCH) $@# --- MakeMaker selfdocument section:# --- MakeMaker postamble section:# End.

⌨️ 快捷键说明

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