📄 makefile.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 + -