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

📄 common

📁 CCSM Research Tools: Community Atmosphere Model (CAM)
💻
📖 第 1 页 / 共 2 页
字号:
	  ${TESTSC} ${TESTSF} ${SCRIPTS} ${buildFILES} makefile# Add another person to RCS accessadd: chkalice_path	@-rcs -a${NEW_RCS_USER} -q ${SOURCEH} ${DOCS} ${SOURCE} \	  ${EXAMPLESC} ${EXAMPLESF} ${EXAMPLESCH} ${EXAMPLESFH} \	  ${TESTSC} ${TESTSF} ${SCRIPTS} ${buildFILES} makefile# Remove person from RCS accessremove: chkalice_path	@-rcs -e${NEW_RCS_USER} -q ${SOURCEH} ${DOCS} ${SOURCE} \	  ${EXAMPLESC} ${EXAMPLESF} ${EXAMPLESCH} ${EXAMPLESFH} \	  ${TESTSC} ${TESTSF} ${SCRIPTS} ${buildFILES} makefile# Builds Fortran-77 wrappers # Source of bfort is in ~gropp/sowing/src/bfortfortranstubs:	@-/home/alice/bin/solaris/bfort -dir /home/bsmith/alice/src/fortran/auto \	  -mnative -ansi -nomsgs -anyname -mapptr -mpi -ferr -ptrprefix Alice\	  -ptr64 ESMC_USE_POINTER_CONVERSION  -fcaps ESMC_HAVE_FORTRAN_CAPS \          -fuscore ESMC_HAVE_FORTRAN_UNDERSCORE ${SOURCEC}fixfortran:	@echo "Fixing pointers in src/fortran/auto"	-@for FILENAME in ${SOURCEC} ; do \	  if [ ! -f $$FILENAME ]; then \	    echo "Error: file $$FILENAME specified in SOURCEC does not exist."; \	  else \	    cat $$FILENAME | \	    sed "s/^void /void ESMC_STDCALL /" | \	    sed "s/AliceToPointer(int)/AliceToPointer(void *)/" | \	    sed "s/AliceRmPointer(int)/AliceRmPointer(void *)/" | \	    sed "s/AliceToPointer(a) (a)/AliceToPointer(a) (*(long *)(a))/" | \	    sed "s/AliceFromPointer(a) (int)(a)/AliceFromPointer(a) (long)(a)/" | \	    sed "s/AliceToPointer( \*(int\*)/AliceToPointer( /" >_$$FILENAME; \	    /bin/mv _$$FILENAME $$FILENAME ;\	  fi; \	done# Builds man pages (LaTeX version)latexpages:	@-if [ "${MANSEC}" != "" ] ; then \	/home/gropp/bin/solaris/doc2lt	\	  ${SOURCEC} ${SOURCEH} >> \		    ${ESMF_DIR}/docs/tex/rsum/rsum${MANSEC}.tex ; fi # Builds man pages (HTML version) in two stages# See rule for allwwwpages in ${ESMF_DIR}/makefile #   1.) wwwpages_buildcite: builds the file manualpages.cit for hyperlinks#   2.) wwwpages: builds the html pages, complete with hyperlinksmanualpages_buildcite:	@-if [ "${MANSEC}" != "" ] ; then \	  DOCTEXT_PATH=/home/bsmith/alice/docs/tex/doctext; \          /home/gropp/bin/solaris/doctext -html -indexdir ../${MANSEC} \		-index ${ESMF_DIR}/docs/manualpages/manualpages.cit \		-mpath ${ESMF_DIR}/docs/manualpages/${MANSEC} ${SOURCEC} ${SOURCEH}; \##   DOCTEXT_PATH env variable is used by doctext#manualpages:	@-if [ "${MANSEC}" != "" ] ; then \	  DOCTEXT_PATH=/home/bsmith/alice/docs/tex/doctext; \	  /home/gropp/bin/solaris/doctext -html \		-mpath ${ESMF_DIR}/docs/manualpages/${MANSEC} -heading Alice \		-defn /home/bsmith/alice/docs/tex/doctext/html.def \		-locdir ${LOCDIR} -mapref ${ESMF_DIR}/docs/manualpages/manualpages.cit \		-defn ${ESMF_DIR}/docs/manualpages/sec/eop.${MANSEC} \		${SOURCEC} ${SOURCEH}; \#.PRECIOUS: ${PRECIOUS} ${LIBNAME}.SUFFIXES: .F ${SUFFIXES} .Alice .C .cc .cpp .r .rm .so.c.o: 	${CC} -c ${COPTFLAGS} ${CFLAGS} ${CCPPFLAGS} $<.c.a:	${CC} -c ${COPTFLAGS} ${CFLAGS} ${CCPPFLAGS} $<	${AR} ${AR_FLAGS} ${LIBNAME} $*.o	${RM} $*.o.cpp.o .cc.o .C.o: 	${CC} -c ${COPTFLAGS} ${CFLAGS} ${CCPPFLAGS} $<.cpp.a .cc.a .C.a: 	${CC} -c ${COPTFLAGS} ${CFLAGS} ${CCPPFLAGS} $<	${AR} ${AR_FLAGS} ${LIBNAME} $*.o	${RM} $*.o.F.o .F90.o:	${FC} -c ${C_FC_MOD}${ESMC_MODDIR} ${FOPTFLAGS} ${FFLAGS} ${FCPPFLAGS} $<.h.tex:	${PROTEX} -bF +f $< > doc/$*.tex.F.tex .F90.tex:	${PROTEX} -bF +f $< > doc/$*.tex.F.a: 	${FC} -c ${C_FC_MOD}${ESMC_MODDIR} ${FOPTFLAGS} ${FFLAGS} ${FCPPFLAGS} $<	${AR} ${AR_FLAGS} ${LIBNAME} $*.o	${RM} $*.o.f.o .f90.o: 	${FC} -c ${FFLAGS} ${FOPTFLAGS} $<.f.a: 	${FC} -c ${FFLAGS} ${FOPTFLAGS} $<	${AR} ${AR_FLAGS} ${LIBNAME} $*.o	${RM} $*.o##  These rules are for compiling the test examples.#.cpp.rm .cc.rm .C.rm .F.rm .f.rm .c.rm:	-@${RM} -f $* *.o $*.mon.* gmon.out mon.out.c.Alice:	-@${OMAKE} -f makefile ESMF_ARCH=${ESMF_ARCH} BOPT=${BOPT} $* > trashz 2>&1	-@grep -v clog trashz | grep -v "information sections" | \          grep -v "WARNING: TOC" | \          grep -v "Extra instructions" | \          grep -v "Unused external reference" | \          grep -v "f90 continuing despite warning messages" | \          grep -v "symbol if the" | \          grep -v "ignoring symbol version info" | \          grep -v "preempts that definition" | \          grep -v "is an array from" | \          grep -v "Cannot cast" | \          grep -v "WARNING 134: weak definition of" | \          grep -v "Warning(s) detected" | \          grep -v "consider using mkstemp"  |\          grep -v EXTERNAL  |\          grep -v volatile  |\          grep -v -i inconsistent | grep -v Anachronism | \	  egrep -i '(Error|warning|Can|Unresolved)' >> /dev/null;\	  if [ "$$?" != 1 ]; then \	  cat trashz ; fi; ${RM} trashz.F.Alice:	-@${OMAKE} -f makefile ESMF_ARCH=${ESMF_ARCH} BOPT=${BOPT} $* > trashz 2>&1	-@grep -v EXTERNAL trashz | grep -v Wall | \          grep -v "Unused external reference" | \          grep -v "WARNING: TOC overflow." | \          grep -v "Extra instructions are being" | \          grep -v "symbol if the symbol" | \          grep -v -i inconsistent | \          grep -v -i "unused dummy" | \	  grep -v "WARNING:  -cpp is ignored" | \          grep -v "ignoring symbol version info" | \	  grep -v "Inconsistent structure" | \	  grep -v "ex20.F:30:" | \	  grep -v "f90 continuing despite warning messages" | \          grep -v "is an array from" | \          grep -v "consider using mkstemp"  |\	  grep -v "Unused external reference" | \          grep -v "WARNING 134: weak definition of" | \          grep -v 'continuing despite warning messages' | \	  grep -v "Unused dummy argument" | \	  egrep -i '(Error|warning|Can|Unresolved)'  >> /dev/null ; \	  if [ "$$?" != 1 ]; then \	  cat trashz ; fi; ${RM} trashz;# -------------------------------------------------------------------------------##   Rule for generating ADIC derivatives from Alice .c and .hfiles#adic:	@-if [ "${NOADIC}" != "true" ]; then if [ "${SOURCEC}" != "" ]; then \          for i in ${SOURCEC} foo; do if [ -f $$i ]; then \          ${ADIC_CC} -s -h -f 1 ${CFLAGS} ${CCPPFLAGS} $$i ; \          fi; done ; \        fi; fi	@-if [ "${NOADIC}" != "true" ]; then if [ "${SOURCEH}" != "" ]; then \          for i in ${SOURCEH} foo; do if [ -f $$i ]; then \          ${ADIC_CC} -s -h -f 1 ${CFLAGS} ${CCPPFLAGS} $$i ; \          fi; done ; \        fi; fiadic2:	-if [ "${NOADIC}" != "true" ]; then if [ "${SOURCEC}" != "" ]; then \          for i in ${SOURCEC} foo; do if [ -f $$i ]; then \          ${ADIC_CC} -h -f 1 ${CFLAGS} ${CCPPFLAGS} $$i ; \          fi; done ; \        fi; fi	-if [ "${NOADIC}" != "true" ]; then if [ "${SOURCEH}" != "" ]; then \          for i in ${SOURCEH} foo; do if [ -f $$i ]; then \          ${ADIC_CC} -h -f 1 ${CFLAGS} ${CCPPFLAGS} $$i ; \          fi; done ; \        fi; fiadiclib:	-@if [ "${NOADIC}" != "true" ]; then if [ "${SOURCEC}" != "" ]; then \          ${CC} -c ${COPTFLAGS} ${CFLAGS} ${CCPPFLAGS} ${ADIC_INCLUDE} *.ad.c ; \        fi; fi	-@if [ "${NOADIC}" != "true" ]; then if [ "${SOURCEC}" != "" ]; then \          ${AR} ${AR_FLAGS} ${PDIR}/${LIBBASE}.a *.ad.o ; \        fi; fi	-@${RM} -f *.ad.oadiclib2:	-if [ "${NOADIC}" != "true" ]; then if [ "${SOURCEC}" != "" ]; then \          ${CC} -c ${COPTFLAGS} ${CFLAGS} ${CCPPFLAGS} ${ADIC_INCLUDE} *.ad.c ; \        fi; fi	-if [ "${NOADIC}" != "true" ]; then if [ "${SOURCEC}" != "" ]; then \          ${AR} ${AR_FLAGS} ${PDIR}/${LIBBASE}.a *.ad.o ; \        fi; fi	-@${RM} -f *.ad.o##countfunctions: chkalice_dir	-@if [ ! -f ${PDIR}/countfunctions ]; then \	  echo "AliceDummyFunction" > ${PDIR}/countfunctions ; fi	@-if [ "${SOURCEC}" != "" ]; then \          for i in ${SOURCEC} foo; do if [ -f $$i ]; then \           grep "define __FUNC__" $$i | cut -f2 -d\" >> ${PDIR}/countfunctions ; \          fi; done ; \        ficheckbadAliceFunctionBegin:	-@if [ "${SOURCEC}" != "" ] ; then \	${OMAKE} -f makefile ESMF_ARCH=${ESMF_ARCH} BOPT=${BOPT} \	checkbadAliceFunctionBegin_private ; ficheckbadAliceFunctionBegin_private:	-@for filename in ${SOURCEC} ; do \	a=`grep '#define __FUNC__' $$filename | wc -l`; \	b=`grep 'AliceFunctionBegin' $$filename | wc -l`; \	if [ $$a -ne $$b ] ; then \	echo "$$filename: __FUNC__ = $$a; AliceFunctionBegin = $$b" ; \	fi; \	donecheckbadFileHeader:	-@for filename in ${SOURCEC} makefile ${SOURCEH} ${SOURCEF} ${EXAMPLESC} ${EXAMPLESF}; do \	a=`grep 'Id:' $$filename | wc -l`; \	if [ $$a -ne 1 ] ; then \	echo "$$filename: missing RCS file header" ; \	fi; \	donecheckbadSource:	-@for filename in ${SOURCEC} makefile ${SOURCEH} ${SOURCEF} ${EXAMPLESC} ${EXAMPLESF}; do \       a=`grep '( ' $$filename | wc -l`; \       if [ $$a -ge 1 ] ; then \       echo "$$filename: extra blank after (" ; \       fi; \       a=`grep ' )' $$filename | wc -l`; \       if [ $$a -ge 1 ] ; then \       echo "$$filename: extra blank before )" ; \       fi; \         a=`grep 'register int' $$filename | wc -l`; \       if [ $$a -ge 1 ] ; then \       echo "$$filename: do not use register keywork in Alice" ; \       fi; \         a=`grep 'register double' $$filename | wc -l`; \       if [ $$a -ge 1 ] ; then \       echo "$$filename: do not use register keywork in Alice" ; \       fi; \         a=`grep '; CHK' $$filename | wc -l`; \       if [ $$a -ge 1 ] ; then \       echo "$$filename: space before CHKERRx() or CHKPTRx()" ; \       fi; \         done# -------------------------------------------------------------------------------deleteshared: chkopts_basic	${RM} ${LDIR}/*.${SLSUFFIX} ${LDIR}/so_locationsnoshared:

⌨️ 快捷键说明

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