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

📄 makefile

📁 大型并行量子化学软件;支持密度泛函(DFT)。可以进行各种量子化学计算。支持CHARMM并行计算。非常具有应用价值。
💻
字号:
TOPDIR=../../..ifndef SRCDIR  SRCDIR=$(shell pwd)endifinclude $(SRCDIR)/$(TOPDIR)/lib/GlobalMakefileINCLUDE += -I. -I$(SRCDIR)CXXINCLUDE += -I. -I$(SRCDIR)IDL = idl -h .h -s S.cc -c C.ccITCLT           = -lITcltIRCLT           = -lIRcltITSRV           = -lITsrvORBDIR = /net/herzberg/usr/people/ejfried/Orbix1.3ORBINCLUDE = -I$(ORBDIR)/includeORBLIBDIR = -L$(ORBDIR)/libCXXINCLUDE += $(ORBINCLUDE)ORBSERVERLIBS = $(ORBLIBDIR) $(ITSRV)ORBCLIENTLIBS = $(ORBLIBDIR) $(ITCLT)INC = energyi.h keyvali.hKEYVALGENINC = keyval.hKEYVALSERVGENSRC = keyvalS.ccKEYVALCLNTGENSRC = keyvalC.ccKEYVALSERVSRC = keyvali.cc $(KEYVALSERVGENSRC)KEYVALCLNTSRC = $(KEYVALCLNTGENSRC)ENERGYGENINC = energy.hENERGYSERVGENSRC = energyS.ccENERGYCLNTGENSRC = energyC.ccENERGYSERVSRC = energyi.cc $(ENERGYSERVGENSRC)ENERGYCLNTSRC = $(ENERGYCLNTGENSRC)MOLECULEGENINC = molecule.hMOLECULESERVGENSRC = moleculeS.ccMOLECULECLNTGENSRC = moleculeC.ccMOLECULESERVSRC = moleculei.cc $(MOLECULESERVGENSRC)MOLECULECLNTSRC = $(MOLECULECLNTGENSRC)FUNCTIONGENINC = function.hFUNCTIONSERVGENSRC = functionS.ccFUNCTIONCLNTGENSRC = functionC.ccFUNCTIONSERVSRC = functioni.cc $(FUNCTIONSERVGENSRC)FUNCTIONCLNTSRC = $(FUNCTIONCLNTGENSRC)OPTIMIZEGENINC = optimize.hOPTIMIZESERVGENSRC = optimizeS.ccOPTIMIZECLNTGENSRC = optimizeC.ccOPTIMIZESERVSRC = optimizei.cc $(OPTIMIZESERVGENSRC)OPTIMIZECLNTSRC = $(OPTIMIZECLNTGENSRC)CHEMSERVSRC = chemserv.cc $(ENERGYSERVSRC) $(MOLECULESERVSRC) \                          $(FUNCTIONSERVSRC) $(OPTIMIZESERVSRC) \                          $(KEYVALSERVSRC)CHEMCLNTSRC = chemclnt.cc $(ENERGYCLNTSRC) $(MOLECULECLNTSRC) \                          $(FUNCTIONCLNTSRC) $(OPTIMIZECLNTSRC) \                          $(KEYVALCLNTSRC)CHEMSERVOBJ = $(CHEMSERVSRC:%.cc=%.o)CHEMCLNTOBJ = $(CHEMCLNTSRC:%.cc=%.o)GENSRC = $(KEYVALSERVGENSRC) $(KEYVALCLNTGENSRC) \         $(ENERGYSERVGENSRC) $(ENERGYCLNTGENSRC) \         $(MOLECULESERVGENSRC) $(MOLECULECLNTGENSRC) \         $(FUNCTIONSERVGENSRC) $(FUNCTIONCLNTGENSRC) \         $(OPTIMIZESERVGENSRC) $(OPTIMIZECLNTGENSRC)GENINC = $(KEYVALGENINC) $(ENERGYGENINC) $(MOLECULEGENINC) \         $(OPTIMIZEGENINC) $(FUNCTIONGENINC)DEPENDINCLUDE = $(INC) $(GENINC)LIBS := $(shell $(LISTLIBS) $(INCLUDE) $(SRCDIR)/LIBS.h).PHONY: defaultdefault:: chemserv chemclntchemserv: $(CHEMSERVOBJ) $(LIBS)	$(CXX) $(CXXFLAGS) -o $@ $^ $(SYSLIBS) $(ORBSERVERLIBS)chemclnt: $(CHEMCLNTOBJ)	$(CXX) $(CXXFLAGS) -o $@ $^ $(ORBCLIENTLIBS)%.o: %.C	$(CXX) $(CXXFLAGS) -c -o $@ $<energyC.cc energyS.cc energy.h: energy.idl	/bin/rm -f energyC.cc energyS.cc energy.h	/bin/rm -f energyC.c++ energyS.c++	$(IDL) $(CXXINCLUDE) -B $^keyvalC.cc keyvalS.cc keyval.h: keyval.idl	/bin/rm -f keyvalS.cc keyvalC.cc keyval.h	/bin/rm -f keyvalS.c++ keyvalC.c++	$(IDL) $(CXXINCLUDE) -B $^optimizeC.cc optimizeS.cc optimize.h: optimize.idl	/bin/rm -f optimizeS.cc optimizeC.cc optimize.h	/bin/rm -f optimizeS.c++ optimizeC.c++	$(IDL) $(CXXINCLUDE) -B $^functionC.cc functionS.cc function.h: function.idl	/bin/rm -f functionS.cc functionC.cc function.h	/bin/rm -f functionS.c++ functionC.c++	$(IDL) $(CXXINCLUDE) -B $^moleculeC.cc moleculeS.cc molecule.h: molecule.idl	/bin/rm -f moleculeS.cc moleculeC.cc molecule.h	/bin/rm -f moleculeS.c++ moleculeC.c++	$(IDL) $(CXXINCLUDE) -B $^oclean::	/bin/rm -f chemserv chemclntdistclean::	/bin/rm -f $(GENINC) $(GENSRC)#################################################################include $(SRCDIR)/$(TOPDIR)/lib/GlobalRules#################################################################default:: $(DEPENDINCLUDE)DEPENDOBJ = $(CHEMSERVOBJ) $(CHEMCLNTOBJ)$(DEPENDOBJ): $(DEPENDINCLUDE)ifneq ($(DODEPEND),no)include $(DEPENDOBJ:.o=.d)endif

⌨️ 快捷键说明

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