📄 makefile.in
字号:
SHELL = @SHELL@CC = @CC@COPTIONS = @COPTIONS@CLINKER = $(CC)F77 = @F77@FLINKER = $(F77)FOPTIONS = @FOPTIONS@AR = @AR@@SET_MAKE@@VPATH@srcdir = @srcdir@top_srcdir = @top_srcdir@libbuild_dir = @libbuild_dir@FLIBNAME = @FLIBNAME@FWRAPNAME = @FWRAPNAME@DEFS = -I. -I${srcdir} -I../include -I${top_srcdir}/include -I.. INCLUDES = @INCLUDES@FINCLUDES = @FINCLUDES@CPPFLAGS = @CPPFLAGS@CFLAGS = @CFLAGS@FFLAGS = @FFLAGS@LDFLAGS = @LDFLAGS@LIBS = @LIBS@C_COMPILE = ${CC} ${DEFS} ${INCLUDES} ${CPPFLAGS} ${CFLAGS} ${COPTIONS}F77_COMPILE = ${F77} ${FFLAGS} ${FINCLUDES} ${FOPTIONS}C_LINK = ${CLINKER} ${CFLAGS} ${LDFLAGS}F77_LINK = ${FLINKER} ${FFLAGS} ${LDFLAGS}PROGRAMS = other_PROGRAMS = all: Makefile ${PROGRAMS} ${libbuild_dir}/lib${FLIBNAME}.a \ ${libbuild_dir}/lib${FLIBNAME}fsup.a ${libbuild_dir}/lib${FWRAPNAME}.a# This target is used only when weak symbols are not supportedprofile: ${libbuild_dir}/libp${FLIBNAME}.a# MPI2 objects are optionalOBJECTS = ${MPI1_OBJECTS} @MPI2_OBJECTS@# If weak symbols are not supported, we must build separate objects# If pattern-based replacements were supported in all makes, we could use#PMPI_OBJECTS = ${OBJECTS:%=_%}# Instead, we define the PMPI_OBJECTS as having suffix po:PMPI_OBJECTS = ${OBJECTS:.o=.po}MPI1_OBJECTS = abortf.o addressf.o allgatherf.o allgathervf.o allreducef.o \ alltoallf.o alltoallvf.o attr_delvalf.o attr_getvalf.o attr_putvalf.o \ barrierf.o bcastf.o bsend_initf.o bsendf.o bufattachf.o buffreef.o \ cancelf.o \ cart_coordsf.o cart_createf.o cart_getf.o cart_mapf.o cart_rankf.o \ cart_shiftf.o cart_subf.o cartdim_getf.o comm_createf.o comm_dupf.o \ comm_freef.o comm_groupf.o comm_namegetf.o comm_nameputf.o \ comm_rankf.o \ comm_rgroupf.o comm_rsizef.o comm_sizef.o comm_splitf.o \ comm_testicf.o \ commcomparef.o commreqfreef.o create_recvf.o create_sendf.o darrayf.o \ dims_createf.o dup_fnf.o errclassf.o errcreatef.o errfreef.o \ errgetf.o \ errorstringf.o errsetf.o finalizedf.o finalizef.o fstrutils.o \ gatherf.o gathervf.o \ getcountf.o getelementsf.o getpnamef.o getversionf.o graph_getf.o \ graph_mapf.o \ graph_nbrf.o graphcreatef.o graphdimsgtf.o graphnbrcntf.o \ group_difff.o \ group_exclf.o group_freef.o group_inclf.o group_interf.o \ group_rankf.o \ group_sizef.o group_unionf.o groupcomparf.o grouptranksf.o \ group_rinclf.o group_rexclf.o ibsendf.o \ ic_createf.o ic_mergef.o \ initf.o initializef.o iprobef.o irecvf.o irsendf.o isendf.o \ issendf.o keyval_freef.o keyvalcreatf.o null_copyfnf.o null_del_fnf.o \ opcreatef.o opfreef.o pack_sizef.o packf.o pcontrolf.o probef.o \ recvf.o \ red_scatf.o reducef.o rsend_initf.o rsendf.o scanf.o scatterf.o \ scattervf.o \ sendf.o sendrecvf.o sendrecvrepf.o ssend_initf.o ssendf.o startallf.o \ startf.o \ statuscancelf.o statuselmf.o statusf2c.o subarrayf.o testallf.o \ testanyf.o testcancelf.o \ testf.o testsomef.o topo_testf.o type_blkindf.o type_commitf.o \ type_contigf.o \ type_extentf.o type_freef.o type_get_envf.o type_getcontf.o \ type_hindf.o \ type_hvecf.o type_indf.o type_lbf.o type_sizef.o type_structf.o \ type_ubf.o \ type_vecf.o unpackf.o waitallf.o waitanyf.o waitf.o waitsomef.o \ wtickf.o wtimef.o @FARGOBJ@ MPI2_OBJECTS = info_createf.o info_deletef.o info_dupf.o \ info_freef.o info_getf.o info_getnksf.o info_getnthf.o info_getvlnf.o \ info_setf.o MPI1_SOURCES = abortf.c addressf.c allgatherf.c allgathervf.c allreducef.c \ alltoallf.c alltoallvf.c attr_delvalf.c attr_getvalf.c attr_putvalf.c \ barrierf.c bcastf.c bsend_initf.c bsendf.c bufattachf.c buffreef.c \ cancelf.c \ cart_coordsf.c cart_createf.c cart_getf.c cart_mapf.c cart_rankf.c \ cart_shiftf.c cart_subf.c cartdim_getf.c comm_createf.c comm_dupf.c \ comm_freef.c comm_groupf.c comm_namegetf.c comm_nameputf.c \ comm_rankf.c \ comm_rgroupf.c comm_rsizef.c comm_sizef.c comm_splitf.c \ comm_testicf.c \ commcomparef.c commreqfreef.c create_recvf.c create_sendf.c darrayf.c \ dims_createf.c dup_fnf.c errclassf.c errcreatef.c errfreef.c \ errgetf.c \ errorstringf.c errsetf.c finalizedf.c finalizef.c fstrutils.c \ gatherf.c gathervf.c \ getcountf.c getelementsf.c getpnamef.c getversionf.c graph_getf.c \ graph_mapf.c \ graph_nbrf.c graphcreatef.c graphdimsgtf.c graphnbrcntf.c \ group_difff.c \ group_exclf.c group_freef.c group_inclf.c group_interf.c \ group_rankf.c \ group_sizef.c group_unionf.c groupcomparf.c grouptranksf.c \ group_rinclf.c group_rexclf.c ibsendf.c \ ic_createf.c ic_mergef.c \ initf.c initializef.c iprobef.c irecvf.c irsendf.c isendf.c \ issendf.c keyval_freef.c keyvalcreatf.c null_copyfnf.c null_del_fnf.c \ opcreatef.c opfreef.c pack_sizef.c packf.c pcontrolf.c probef.c \ recvf.c \ red_scatf.c reducef.c rsend_initf.c rsendf.c scanf.c scatterf.c \ scattervf.c \ sendf.c sendrecvf.c sendrecvrepf.c ssend_initf.c ssendf.c startallf.c \ startf.c \ statuscancelf.c statuselmf.c statusf2c.c subarrayf.c testallf.c \ testanyf.c testcancelf.c \ testf.c testsomef.c topo_testf.c type_blkindf.c type_commitf.c \ type_contigf.c \ type_extentf.c type_freef.c type_get_envf.c type_getcontf.c \ type_hindf.c \ type_hvecf.c type_indf.c type_lbf.c type_sizef.c type_structf.c \ type_ubf.c \ type_vecf.c unpackf.c waitallf.c waitanyf.c waitf.c waitsomef.c \ wtickf.c wtimef.c farg.fMPI2_SOURCES = info_createf.c info_deletef.c info_dupf.c \ info_freef.c info_getf.c info_getnksf.c info_getnthf.c info_getvlnf.c \ info_setf.c MPIINIT_OBJECTS = initfutil.o initfcmn.o initfdte.oMPIINIT_SOURCES = initfutil.c initfcmn.f initfdte.fSOURCES = ${MPI1_SOURCES} ${MPI2_SOURCES} ${MPIINIT_SOURCES}${libbuild_dir}/lib${FLIBNAME}.a: ${OBJECTS} ${MPIINIT_OBJECTS} ${AR} cr $@ $?${libbuild_dir}/lib${FLIBNAME}fsup.a: ${MPIINIT_OBJECTS} ${AR} cr $@ $?${libbuild_dir}/lib${FWRAPNAME}.a: ${OBJECTS} ${AR} cr $@ $?# Convert foo.po to _foo.o, then archive all at once${libbuild_dir}/libp${FLIBNAME}.a: ${PMPI_OBJECTS} @echo "Rename xxx.po to _xxx.o for profiling interface." @if [ ! -d .tmp ] ; then mkdir .tmp ; else rm -f .tmp/*.o ; fi @for file in $? ; do \ bname=`basename $$file .po`; \ cp $$file .tmp/_$${bname}.o ; \ done @cd .tmp && ${AR} cr $@ *.o && rm -f *.o -@rmdir .tmpPROGRAM_SOURCES = ALL_SOURCES = ${PROGRAM_SOURCES} ${SOURCES} .SUFFIXES:.SUFFIXES: .o .po .c .fclean: @-rm -f work.pc work.pcl @-rm -f *.o *.po *~ ${PROGRAMS} ${other_PROGRAMS} core TAGS \ ${srcdir}/*.o @-rm -rf .tmpdistclean: clean @-rm -f Makefile lib*.a ${libbuild_dir}/lib${FLIBNAME}.a \ ${libbuild_dir}/lib${FLIBNAME}fsup.a @-rm -f farg.f mpif77 mpif77.conf mpif90 mpif90.conf initfcmn.f \ initfdte.fmaintainer-clean: distclean depends-clean.c.o: ${C_COMPILE} -c $<.f.o: ${F77_COMPILE} -c $<# Note that the Solaris SunPro cc (4.0 98/12/15) does not allow the file# named with -o to have any suffix other than .o !.c.po: ${C_COMPILE} -c -DMPI_BUILD_PROFILING $< -o $*.o @mv $*.o $*.po.f.po: ${F77_COMPILE} -c $< @mv $*.o $*.po
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -