# Amber configuration file. # Created at Mon Apr 2 18:38:22 CEST 2018 via ./configure pgi ############################################################################### # (1) Location of the installation BASEDIR=/projects/ese86/fzh45/amber-dev/RC4/pgi/amber AMBER_PREFIX=/projects/ese86/fzh45/amber-dev/RC4/pgi/amber BINDIR=/projects/ese86/fzh45/amber-dev/RC4/pgi/amber/bin LIBDIR=/projects/ese86/fzh45/amber-dev/RC4/pgi/amber/lib INCDIR=/projects/ese86/fzh45/amber-dev/RC4/pgi/amber/include DATDIR=/projects/ese86/fzh45/amber-dev/RC4/pgi/amber/dat LOGDIR=/projects/ese86/fzh45/amber-dev/RC4/pgi/amber/logs AMBER_SOURCE=/projects/ese86/fzh45/amber-dev/RC4/pgi/amber ############################################################################### # (2) If you want NAB to search additional libraries by default, add them # to the FLIBS variable here. (External libraries can also be linked into # NAB programs simply by including them on the command line; libraries # included in FLIBS are always searched.) FLIBS= -lsff -lpbsa -lrism -lfftw3 -larpack -llapack -lblas -lnetcdf -pgf90libs FLIBS_PTRAJ= -larpack -llapack -lblas -pgf90libs FLIBSF= -larpack -llapack -lblas -lxblas-amb FLIBS_FFTW3= -lfftw3 ############################################################################### # (3) Modify any of the following if you need to change, e.g. to use gcc # rather than cc, etc. SHELL=/bin/sh INSTALLTYPE=serial BUILDAMBER=amber # Set the C compiler, etc. # The configure script should be fine, but if you need to hand-edit, # here is some info: # Example: CC-->gcc; LEX-->flex; YACC-->yacc (built in byacc) # Note: If your lexer is "really" flex, you need to set # LEX=flex below. For example, on some distributions, # /usr/bin/lex is really just a pointer to /usr/bin/flex, # so LEX=flex is necessary. In general, gcc seems to need flex. # The compiler flags CFLAGS and CXXFLAGS should always be used. # By contrast, *OPTFLAGS and *NOOPTFLAGS will only be used with # certain files, and usually at compile-time but not link-time. # Where *OPTFLAGS and *NOOPTFLAGS are requested (in Makefiles, # makedepend and depend), they should come before CFLAGS or # CXXFLAGS; this allows the user to override *OPTFLAGS and # *NOOPTFLAGS using the BUILDFLAGS variable. # AMBERBUILDFLAGS provides a hook into all stages of the build process. # It can be used to build debug versions, invoke special features, etc. # Example: make AMBERBUILDFLAGS='-O0 -g' sander # CC=pgcc CFLAGS=-fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DBINTRAJ -DHASGZ -DHASBZ2 -D__PLUMED_HAS_DLOPEN $(CUSTOMBUILDFLAGS) $(AMBERBUILDFLAGS) CNOOPTFLAGS= COPTFLAGS=-O2 AMBERCFLAGS= $(AMBERBUILDFLAGS) WARNFLAGS= CXX=/opt/soft/all/pgi/linux86-64/17.10/bin/pgc++ CPLUSPLUS=/opt/soft/all/pgi/linux86-64/17.10/bin/pgc++ CXXFLAGS=-fPIC $(CUSTOMBUILDFLAGS) $(AMBERBUILDFLAGS) CXXNOOPTFLAGS= CXXOPTFLAGS=-fPIC -O2 AMBERCXXFLAGS= $(AMBERBUILDFLAGS) NABFLAGS= $(AMBERBUILDFLAGS) PBSAFLAG=$(AMBERBUILDFLAGS) FP_FLAGS= LDFLAGS= $(CUSTOMBUILDFLAGS) $(AMBERBUILDFLAGS) AMBERLDFLAGS=$(AMBERBUILDFLAGS) LEX= flex YACC= $(BINDIR)/yacc AR= ar rv M4= m4 RANLIB=ranlib # Set the C-preprocessor. Code for a small preprocessor is in # ucpp-1.3; it gets installed as $(BINDIR)/ucpp; CPP=ucpp -l # These variables control whether we will use compiled versions of BLAS # and LAPACK (which are generally slower), or whether those libraries are # already available (presumably in an optimized form). LAPACK=install BLAS=install F2C=skip # These variables determine whether builtin versions of certain components # can be used, or whether we need to compile our own versions. UCPP=install C9XCOMPLEX=skip # For Windows/cygwin, set SFX to ".exe"; for Unix/Linux leave it empty: # Set OBJSFX to ".obj" instead of ".o" on Windows: SFX= OSFX=.o MV=mv RM=rm CP=cp WINE= # Information about Fortran compilation: FC=pgf90 FFLAGS= -fPIC $(LOCALFLAGS) $(CUSTOMBUILDFLAGS) -I$(INCDIR) $(NETCDFINC) $(AMBERBUILDFLAGS) FNOOPTFLAGS= -O1 FOPTFLAGS= -fast -O3 -fastsse AMBERFFLAGS=$(AMBERBUILDFLAGS) FREEFORMAT_FLAG= -Mfree LM=-lm FPP=cpp -traditional -P FPPFLAGS= -DBINTRAJ -DEMIL $(CUSTOMBUILDFLAGS) $(AMBERBUILDFLAGS) AMBERFPPFLAGS=$(AMBERBUILDFLAGS) FCREAL8= NOFORTRANMAIN=-pgf90libs FWARNFLAGS= XHOME= /usr XLIBS= MAKE_XLEAP=install_xleap NETCDF=$(INCDIR)/netcdf.mod NETCDFLIB=$(LIBDIR)/libnetcdf.a NETCDFLIBF=$(LIBDIR)/libnetcdff.a $(LIBDIR)/libnetcdf.a NETCDFINC=-I$(INCDIR) PNETCDFLIB= PNETCDFINC= PNETCDFDEF= FFTWLIB=-lfftw3 SANDERAPI_LIB=-L$(LIBDIR) -lsander SANDERAPI_DEF=-DUSE_SANDERLIB SANDERAPI_DEP=$(LIBDIR)/libsander$(SHARED_SUFFIX) BUILD_SANDERAPI=build_sanderapi EMIL=EMIL EMILLIB=$(LIBDIR)/libemil.a -pgc++libs FEP_MODE=gti ZLIB=-lz BZLIB=-lbz2 HASFC=yes XBLAS=$(LIBDIR)/libxblas-amb.a FFTW3=$(LIBDIR)/libfftw3.a MDGX=yes COMPILER=pgi MKL= MKL_PROCESSOR= READLINE=readline/libreadline.a #CUDA Specific build flags NVCC= PMEMD_CU_INCLUDES= PMEMD_CU_LIBS= PMEMD_CU_DEFINES= PMEMD_CU_EXTRA= PBSA_CU_LIBS= #PMEMD Specific build flags PMEMD_F90=pgf90 -DBINTRAJ -DEMIL -DPUBFFT PMEMD_FOPTFLAGS=-fast -O3 -fastsse $(AMBERBUILDFLAGS) PMEMD_CC=pgcc PMEMD_COPTFLAGS=-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DBINTRAJ $(AMBERBUILDFLAGS) PMEMD_FLIBSF=-larpack -llapack -lblas -lxblas-amb $(LIBDIR)/libemil.a -pgc++libs PMEMD_LD=pgf90 $(AMBERBUILDFLAGS) LDOUT= -o PMEMD_GNU_BUG303= PMEMD_INTEL_BUG360= # build pmemd.gem? PMEMD_GEM=no #for SFF: SFF_INTEL_BUG361= #for NAB: MPI= #1D-RISM RISM=yes #3D-RISM NAB RISMSFF=-DRISMSFF SFF_RISM_INTERFACE=../rism/amber_rism_interface.NAB.o TESTRISMSFF=testrism #3D-RISM SANDER RISMSANDER=-DRISMSANDER SANDER_RISM_INTERFACE=../rism/amber_rism_interface.SANDER.o FLIBS_RISMSANDER=-lrism #for EMIL: EMIL_MPIFLAGS= #PUPIL PUPILLIBS=-lrt -lm -lc -L${PUPIL_PATH}/lib -lPUPIL -lPUPILBlind #Python interpreter we are using and install options PYTHON=/projects/ese86/fzh45/amber-dev/RC4/pgi/amber/bin/amber.python PYTHON_INSTALL=--prefix=$(AMBER_PREFIX) SKIP_PYTHON=no PYTHONPATH=$(AMBER_PREFIX)/lib/python2.7/site-packages PYSANDER=install PYTRAJ=no_pytraj LIBCPPTRAJ=no_libcpptraj MAKE_SAXS=install #For LIO QM GPU Library LIOLIBS= # OS-specific rules for making shared objects SHARED_SUFFIX=.so MAKE_SHARED=-shared # PLUMED related variables: PLUMED_INCLUDE_FILE= PLUMED_LOAD=Plumed.o -ldl -Wl,-export-dynamic PLUMED_DEPENDENCIES=Plumed.o # MEMEMBED for packmol_memgen MEMEMBED=