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

📄 makefile.starlab

📁 mpi编程
💻 STARLAB
字号:
# #       #=======================================================#     _\|/_#      #  __  _____           ___                    ___       #       /|\#     #  /      |      ^     |   \  |         ^     |   \     #           _\|/_#    #   \__    |     / \    |___/  |        / \    |___/    #             /|\#   #       \   |    /___\   |  \   |       /___\   |   \   #  _\|/_#  #     ___/   |   /     \  |   \  |____  /     \  |___/  #    /|\# #                                                       #             _\|/_##=======================================================#               /|\#####  src/node/dyn/hdyn/sdyn/evolve/Makefile##.............................................................................##    Dec 1994					Piet Hut & Steve McMillan##.............................................................................# Starlab libraries to link with (LIB is STARLAB_PATH/lib):CFLAGS		= $(STARLAB_CCC_FLAGS) -I$(INC) -I$(MPI_ROOT)/includeLIBFLAGS	=  -L$(STARLAB_LIB) -lstd -lm DEPEND_LIBS	= $(STARLAB_LIB)/libstd.a ./libmpe.aEXECUTABLES = nbody_ch1pOBJECT_FILES = pipe.oSTARLAB_CCC = /usr/local/MPI/bin/mpiCCBIN = .STARLAB_LIB = $(STARLAB_PATH)/libLIB = .LIBRARY = libmpe.aLIB_DEP = .$(LIBRARY)#..............................................................................include $(STARLAB_PATH)/inc/Makefile.worker.inc#..............................................................................#..............................................................................# Extra targets specific to MPI:STARLAB_LIB = $(STARLAB_PATH)/libCFLAGS_MPI	= $(CFLAGS) -DHAS_MPI .SUFFIXES:	$(SUFFIXES) .mpi .mpioMPI_EXECUTABLES = nb0p pipe nbodyfinalMPI_OBJECTS 	= pipe.ompi_bin:	$(MPI_EXECUTABLES)mpi_sure:	mpi_clean mpi_binmpi_lib:	$(MPI_OBJECTS)BIN = ..C:	@if [ "X$(MPI_ROOT)" != "X" ]; then \	    for o in $(MPI_OBJECTS) ; do \		if [ ! -f $$o ]; then make $$o ; fi ; \	    done ; \	    echo $(STARLAB_MPICCC) $(CFLAGS_MPI) $(TOOLFLAGS) \		 $< -o $(BIN)/$@  $(LIBFLAGS) $(LIBFLAGS_MPI) \		 $(STARLAB_MPI_LIBS) \		 -L. -lmpe \		 -lm ; \	    $(STARLAB_MPICCC) $(CFLAGS_MPI) \		 $(TOOLFLAGS) \		 $< $(MPI_OBJECTS) -o $(BIN)/$@ $(LIBFLAGS) $(LIBFLAGS_MPI) \		 -D_SRC_=\"$(PWD)/$<\" \		 -D_COMPILE_DATE_=\"Some_time_some_date\" \		 $(STARLAB_MPI_LIBS) -lm ; \	    touch $@ ; \	fi.o:	@if [ "X$(MPI_ROOT)" != "X" ]; then \	    for o in $(MPI_OBJECTS) ; do \		if [ ! -f $$o ]; then make $$o ; fi ; \	    done ; \	    echo $(STARLAB_MPICCC) $(CFLAGS_MPI) -I $(MPI_ROOT) $(TOOLFLAGS) \		 $< -c $(BIN)/$@ $(LIBFLAGS_MPI) \		 $(STARLAB_MPI_LIBS) -lm ; \	    $(STARLAB_MPICCC) $(CFLAGS_MPI) \		-I $(MPI_ROOT) $(TOOLFLAGS) \		 $< $(MPI_OBJECTS) -o $(BIN)/$@ $(LIBFLAGS_MPI) \		 -D_SRC_=\"$(PWD)/$<\" \		 -D_COMPILE_DATE_=\"Some_time_some_date\" \		 $(STARLAB_MPI_LIBS) -lm ; \	    touch $@ ; \	fiBIN = .STARLAB_LIB = $(STARLAB_PATH)/libLIB = .LIBRARY = libmpe.aLIB_DEP = .$(LIBRARY)SOURCE_FILES	=	n24body.in  n24body.out \			nbody_sh1p.C nbody_sh1p.txt \			pipe.C pipe.h \			Makefile  README \.C.mpio:	$(STARLAB_MPICCC) $(CFLAGS) -DHAS_MPI -I$(MPI_ROOT)/include -c $< -o $@mpi_clean:	@/bin/rm -f *.mpi *.mpiotar:	$(SOURCE_FILES)	tar -cvf nbody_sh1p.tar $(SOURCE_FILES); gzip nbody_sh1p.tar#..............................................................................#..............................................................................##===================================================================//##  +---------------+      _\|/_      +------------------------------\\##  |  the end of:  |       /|\       |  src/node/dyn/hdyn/sdyn/evolve/Makefile##  +---------------+                 +------------------------------//##======================= STARLAB ===================================\\

⌨️ 快捷键说明

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