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

📄 makefile.in

📁 fortran并行计算包
💻 IN
字号:
#  (C) 1993 by Argonne National Laboratory and Mississipi State University.#      All rights reserved.  See COPYRIGHT in top-level directory.###### User configurable options #####top_srcdir           = @top_srcdir@CC                   = @CC@CC_SHL               = @CC_SHL@CLINKER              = @CLINKER@MPI_CC               = @MPI_CC@MPI_CLINKER          = $(MPI_CC)AR                   = @AR@ARFLAGS              = crRANLIB               = @RANLIB@MAKE                 = @MAKE@DEBUG_LIBS           = @DEBUG_LIBS@MPI_CFLAGS           = @MPI_CFLAGS@MPI_LIBS             = @MPI_LIBS@INCLUDE_DIR          = -I.. -I${top_srcdir}/include \                       -I${includebuild_dir} \                       -I../../.. -I${top_srcdir}/../../include \                       @X_INC@PROF_LIBNAME         = @PROF_LIBNAME@ANIM_LIBNAME         = @ANIM_LIBNAME@CFLAGS               = @CFLAGS@MPE_BUILD_FORTRAN2C  = @MPE_BUILD_FORTRAN2C@MPE_LIBDIR           = @libbuild_dir@LIB_PATH             = @X_LIB@ $(MPI_LIBS)LDFLAGS              = @LDFLAGS@### End User configurable options ###SHELL            = @SHELL@RM               = @RM@MV               = @MV@@VPATH@# Installation directoriesprefix           = @prefix@exec_prefix      = @exec_prefix@bindir           = @bindir@includedir       = @includedir@libdir           = @libdir@# Build directoriesincludebuild_dir = @includebuild_dir@libbuild_dir     = @libbuild_dir@binbuild_dir     = @binbuild_dir@srcdir           = @srcdir@EXECS            =# MPE include path, x_INCS, goes in front of MPI include path, MPI_xFLAGS,# in case MPI include path is in MPI_xFLAGS containing old MPE include path.CC_FLAGS         = $(INCLUDE_DIR) $(CFLAGS) $(MPE_COPTS)CC_LDFLAGS       = $(LDFLAGS) $(CFLAGS) $(MPE_LDOPTS)MPICC_FLAGS      = $(INCLUDE_DIR) $(MPI_CFLAGS) $(MPE_COPTS)MPICC_LDFLAGS    = $(LDFLAGS) $(MPI_CFLAGS) $(MPE_LDOPTS)# GETNAME_DEFS are needed by mpehname.cMPE_CSOURCES     = mpe_graphics.c xcolor.c xframe.c xinit.c xwmap.c \                   xmouse.c xkey.cMPE_P_COBJECTS   = $(MPE_CSOURCES:.c=.p@OBJEXT@)MPE_N_COBJECTS   = $(MPE_CSOURCES:.c=.n@OBJEXT@)MPE_WSOURCES     = mpe_graphicsf.c xmousef.cMPE_P_WOBJECTS   = $(MPE_WSOURCES:.c=.p@OBJEXT@)# MPE_N_WOBJECTS   = $(MPE_WSOURCES:.c=.n@OBJEXT@)MPE_XSOURCES     = visual_mess.cMPE_P_XOBJECTS   = $(MPE_XSOURCES:.c=.p@OBJEXT@)# MPE_N_XOBJECTS   = $(MPE_XSOURCES:.c=.n@OBJEXT@)MPE_SHLCOBJECTS  = $(MPE_COBJECTS:.@OBJEXT@=.lo)MPE_SHLWOBJECTS  = $(MPE_WOBJECTS:.@OBJEXT@=.lo).SUFFIXES: .c .@OBJEXT@ .p@OBJEXT@ .n@OBJEXT@ .lo .a @EXEEXT@.c.p@OBJEXT@:	$(MPI_CC) $(MPICC_FLAGS) -c $<	$(MV) $*.@OBJEXT@ $*.p@OBJEXT@.c.n@OBJEXT@:	$(CC) $(CC_FLAGS) -DMPE_NOMPI -c $<	$(MV) $*.@OBJEXT@ $*.n@OBJEXT@# Allow compilers that do not allow -o for renaming object files.c.lo:	$(CC_SHL) $(CC_FLAGS) -c $< $(INC_DIR)	@$(MV) $*.@OBJEXT@ $*.lo# default_all is the same as default, but without the RANLIB.  This# can speed up the build (ranlibs can take a LONG time).  profile_all # is the same, but for the profile library# **** Currently the same as default for simplicity ****default_all: defaultprofile_all: #default:	 $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a 	 $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME).a 	 $(MAKE) ${libbuild_dir}/lib$(ANIM_LIBNAME).a## It is tempting here to use ... libmpe.a($(MPE_OBJECTS)) as the dependency,# but this would require that all makes properly handle library dependencies.# Since makes that DO are the exception rather than the rule, we don't# use this form## We've also had trouble with this.  Sometimes, under Solaris, the # first file in the dependency is built but not included with $? # This is clearly a bug in the make, since the determination of dependencies# is done once (e.g., a blip in the filesystem time can't be # responsible if make works as Sun documents it).  To fix this, we# add all the objects to the library, not just the "recent" ones.${libbuild_dir}/lib$(PROF_LIBNAME).a: $(MPE_P_COBJECTS)	$(AR) $(ARFLAGS) $@ $(MPE_P_COBJECTS)	@if [ "$(MPE_BUILD_FORTRAN2C)" = "yes" ] ; then \	     $(MAKE) $(MPE_P_WOBJECTS) ; \	     $(AR) $(ARFLAGS) $@ $(MPE_P_WOBJECTS) ; \	 fi	$(RANLIB) $@${libbuild_dir}/lib$(ANIM_LIBNAME).a: $(MPE_P_XOBJECTS)	$(AR) $(ARFLAGS) $@ $(MPE_P_XOBJECTS)	$(RANLIB) $@${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a: $(MPE_N_COBJECTS)	$(AR) $(ARFLAGS) $@ $(MPE_N_COBJECTS)	$(RANLIB) $@# ********## Remove the old libraries before rebuilding (in case they came from another# architecture or are otherwise damaged)rmlib:	@-$(RM) -f ${libbuild_dir}/lib$(PROF_LIBNAME).a 	@-$(RM) -f ${libbuild_dir}/lib$(ANIM_LIBNAME).a 	@-$(RM) -f ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.armprog:	@-$(RM) -f $(EXECS)clean: rmprog	@-$(RM) -f *.*@OBJEXT@ ${srcdir}/*.*@OBJEXT@ *~ PI*distclean: clean rmlib	@-$(RM) -f Makefile Makefile_nompi

⌨️ 快捷键说明

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