makefile

来自「CCSM Research Tools: Community Atmospher」· 代码 · 共 83 行

TXT
83
字号
##  Top Level Makefile for PILGRIM tests#  Version 0.0#  1 May 2001#include Make.conf# Get list of files and determine objects and dependency filesCCM_BLD  := $(CCM)/bldCCM_PGM  := $(CCM)/src/utils/pilgrimCCM_SHR  := $(CCM)/src/ccmlsm_shareFILES    := $(CCM_PGM)/debugutilitiesmodule.F90 $(CCM_PGM)/debug.h \	    $(CCM_PGM)/pilgrim.h $(CCM_SHR)/precision.F90   \	    $(CCM_SHR)/cfort.h $(CCM_TIME)/*.c $(CCM_TIME)/*.h \	    $(CCM_TIME)/*.inc src/misc.hDT_FILES := $(FILES) $(CCM_PGM)/decompmodule.F90 PU_FILES := $(FILES) $(CCM_PGM)/decompmodule.F90 $(CCM_PGM)/ghostmodule.F90 \            $(CCM_PGM)/parutilitiesmodule.F90GT_FILES := $(FILES) $(CCM_PGM)/decompmodule.F90 $(CCM_PGM)/ghostmodule.F90 \            $(CCM_PGM)/parutilitiesmodule.F90 $(CCM_PGM)/puminterfaces.F90RE_FILES := $(FILES) $(CCM_PGM)/decompmodule.F90 $(CCM_PGM)/ghostmodule.F90 \            $(CCM_PGM)/parutilitiesmodule.F90 $(CCM_PGM)/redistributemodule.F90all:	runtestsruntests: rundecomptest runghosttest runparutilitiestest runparpatterntestrundecomptest:		decomptest	$(BUILD_DIR)/decomptest | tee decomptest.results	rm -rf $(BUILD_DIR)/*decomptest:		buildclean	cp src/decomptest.F90 $(BUILD_DIR)	cp $(DT_FILES) $(BUILD_DIR)	sed -e 's%EXENAME := atm%EXENAME := decomptest%g' $(CCM_DIR)/Makefile > $(BUILD_DIR)/Makefile	(cd $(BUILD_DIR); gmake)runghosttest:		ghosttest#	$(BUILD_DIR)/ghosttest | tee ghosttest.results	rm -rf $(BUILD_DIR)/*ghosttest:		buildclean	cp src/ghosttest.F90 $(BUILD_DIR)	cp $(GT_FILES) $(BUILD_DIR)	sed -e 's%EXENAME := atm%EXENAME := ghosttest%g' $(CCM_DIR)/Makefile > $(BUILD_DIR)/Makefile	(cd $(BUILD_DIR); gmake)runparutilitiestest:	parutilitiestest#	$(MPIRUN) $(BUILD_DIR)/parutilitiestest | tee parutilitiestest.results	rm -rf $(BUILD_DIR)/*parutilitiestest:	buildclean	cp src/parutilitiestest.F90 $(BUILD_DIR)	cp $(PU_FILES) $(BUILD_DIR)	sed -e 's%EXENAME := atm%EXENAME := parutilitiestest%g' $(CCM_DIR)/Makefile > $(BUILD_DIR)/Makefile	(cd $(BUILD_DIR); gmake)runparpatterntest:	parpatterntest#	$(MPIRUN) $(BUILD_DIR)/parpatterntest | tee parpatterntest.results	rm -rf $(BUILD_DIR)/*parpatterntest:		buildclean	cp src/parpatterntest.F90 $(BUILD_DIR)	cp $(PU_FILES) $(BUILD_DIR)	sed -e 's%EXENAME := atm%EXENAME := parpatterntest%g' $(CCM_DIR)/Makefile > $(BUILD_DIR)/Makefile	(cd $(BUILD_DIR); gmake)runredistributetest:	redistributetest#	$(MPIRUN) $(BUILD_DIR)/redistributetest | tee redistributetest.results	rm -rf $(BUILD_DIR)/*redistributetest:	buildclean	cp src/redistributetest.F90 $(BUILD_DIR)	cp $(RE_FILES) $(BUILD_DIR)	sed -e 's%EXENAME := atm%EXENAME := redistributetest%g' $(CCM_DIR)/Makefile > $(BUILD_DIR)/Makefile	(cd $(BUILD_DIR); gmake)buildclean:	rm -rf $(BUILD_DIR)/*clean:	buildclean

⌨️ 快捷键说明

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