makefile.in

来自「mpi并行计算的c++代码 可用vc或gcc编译通过 可以用来搭建并行计算试验环」· IN 代码 · 共 154 行

IN
154
字号
#  (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@MPI_INC              = @MPI_INC@MPI_LIBS             = @MPI_LIBS@INCLUDE_DIR          = -I.. -I${top_srcdir}/include \                       -I../../.. -I${top_srcdir}/../../include \                       $(MPI_INC)PROF_LIBNAME         = @PROF_LIBNAME@CFLAGS               = @CFLAGS@MPE_LIBDIR           = @libbuild_dir@LIB_PATH             = $(MPI_LIBS)LDFLAGS              = @LDFLAGS@MPI_IMPL             = @MPI_IMPL@MPE_BUILD_FORTRAN2C  = @MPE_BUILD_FORTRAN2C@MPEDBG               = @MPEDBG@### End User configurable options ###SHELL = /bin/shRM    = @RM@@VPATH@# Installation directoriesprefix           = @prefix@exec_prefix      = @exec_prefix@bindir           = @bindir@includedir       = @includedir@libdir           = @libdir@# Build directorieslibbuild_dir     = @libbuild_dir@binbuild_dir     = @binbuild_dir@srcdir           = @srcdir@EXECS            = dbxtest@EXEEXT@ dbxtest2@EXEEXT@# GETNAME_DEFS are needed by mpehname.cCC_FLAGS         = $(CFLAGS) $(INCLUDE_DIR) $(MPE_COPTS)CC_LDFLAGS       = $(LDFLAGS) $(CFLAGS) $(MPE_LDOPTS)MPE_CSOURCES     = decomp.c mpe_seq.c dbxerr.c getgrank.c \                   examine.c privtags.c mpehname.c mpe_io.cMPE_TSOURCES     = decomp.c mpe_seq.c dbxerr.c getgrank.cMPE_COBJECTS     = $(MPE_CSOURCES:.c=.@OBJEXT@)MPE_WSOURCES     = decompf.c mpe_seqf.c getgrankf.cMPE_WOBJECTS     = $(MPE_WSOURCES:.c=.@OBJEXT@)MPE_SHLCOBJECTS  = $(MPE_COBJECTS:.@OBJEXT@=.lo)MPE_SHLWOBJECTS  = $(MPE_WOBJECTS:.@OBJEXT@=.lo).SUFFIXES: .c .@OBJEXT@ .lo .a @EXEEXT@.c.@OBJEXT@:	$(MPI_CC) $(CC_FLAGS) -c $<.c.a:	$(MPI_CC) $(CC_FLAGS) -c $<# 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: clean rmprog	$(MAKE) mpe_debug_objs 	$(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a	$(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME).a## This target will get compiled if the user specified --with-mpedbg optionmpe_debug_objs:	@-if [ "$(MPEDBG)" = "yes" -a "$(MPI_IMPL)" = "MPICH" ] ; then \	    echo "Making MPICH's mpedbg" ;  \	    ( cd ../../../../src/env ; $(MAKE) mpe_debug_objs ) ; \	fi## 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.build_Cobjs: $(MPE_COBJECTS)	$(AR) $(ARFLAGS) ${libbuild_dir}/lib$(PROF_LIBNAME).a ${MPE_COBJECTS}	$(RANLIB) ${libbuild_dir}/lib$(PROF_LIBNAME).a#	-$(RM) -f $?build_Wobjs: $(MPE_WOBJECTS)	$(AR) $(ARFLAGS) ${libbuild_dir}/lib$(PROF_LIBNAME).a ${MPE_WOBJECTS}	$(RANLIB) ${libbuild_dir}/lib$(PROF_LIBNAME).a#	-$(RM) -f $?${libbuild_dir}/lib$(PROF_LIBNAME).a: build_Cobjs	@if [ "$(MPE_BUILD_FORTRAN2C)" = "yes" ] ; then \	     $(MAKE) build_Wobjs ; \	 fi${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a: clean	 $(CC) $(CC_FLAGS) -DMPE_NOMPI -c $(srcdir)/mpehname.c	 $(AR) $(ARFLAGS) $@ mpehname.@OBJEXT@	 $(RANLIB) $@	 -$(RM) -f mpehname.@OBJEXT@dbxtest: dbxtest.@OBJEXT@ ${libbuild_dir}/lib$(PROF_LIBNAME).a	$(MPI_CLINKER) $(CC_LDFLAGS) -o dbxtest@EXEEXT@ dbxtest.@OBJEXT@ \	               -L${libbuild_dir} -l$(PROF_LIBNAME) $(MPI_LIBS) dbxtest2: dbxtest2.@OBJEXT@ 	$(MPI_CLINKER) $(CC_LDFLAGS) -o dbxtest2@EXEEXT@ dbxtest2.@OBJEXT@ \	               $(LIB_PATH) ## 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 rmprog:	@-$(RM) -f $(EXECS)clean: rmprog	@-$(RM) -f *.@OBJEXT@ ${srcdir}/*.@OBJEXT@ *~ $(EXECS) PI*distclean: clean rmlib	@-$(RM) -f Makefile dbxerr.c

⌨️ 快捷键说明

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