Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #=======================================================================
- #
- # FILE: Make.mach.ROUS
- #
- #=======================================================================
- MACH_TEXT = ROUS (MacOS 10.13)
- MACH_VALID = 1
- MACH_FILE = Make.mach.ROUS
- #-----------------------------------------------------------------------
- # Commands to run test executables
- #-----------------------------------------------------------------------
- #-----------------------------------------------------------------------
- # Install paths (local variables)
- #-----------------------------------------------------------------------
- # This will not work on OSX Lion or newer. You may wany to try installing
- # openmpi via macports.
- LOCAL_MPI_INSTALL = /usr/local
- LOCAL_FC_INSTALL = /usr/local/opt/gcc/lib/gcc/8/
- LOCAL_HDF5_INSTALL = /usr/local/opt/hdf5/
- LOCAL_SZIP_INSTALL = /usr/local
- LOCAL_HYPRE_INSTALL = $(HOME)
- LOCAL_PYTHON_INSTALL = $(YT_DEST)
- LOCAL_GRACKLE_INSTALL = /Users/goldbaum/local
- #-----------------------------------------------------------------------
- # Compiler settings
- #-----------------------------------------------------------------------
- MACH_CPP = /usr/bin/cpp
- # With MPI
- MACH_CC_MPI = mpicc
- MACH_CXX_MPI = mpic++
- MACH_FC_MPI = gfortran
- MACH_F90_MPI = gfortran
- MACH_LD_MPI = mpic++
- MACH_CUDACOMPILER = /usr/local/cuda/bin/nvcc
- # Without MPI
- MACH_CC_NOMPI = gcc # C compiler when not using MPI
- MACH_CXX_NOMPI = g++ # C++ compiler when not using MPI
- MACH_FC_NOMPI = gfortran # Fortran 77 compiler when not using MPI
- MACH_F90_NOMPI = gfortran # Fortran 90 compiler when not using MPI
- MACH_LD_NOMPI = g++ # Linker when not using MPI
- #-----------------------------------------------------------------------
- # Machine-dependent defines
- #-----------------------------------------------------------------------
- # Note: When compiling against HDF5 version 1.8 or greater, you need to
- # compile HDF5 with --with-default-api-version=v16, or Enzo with
- # -DH5_USE_16_API.
- MACH_DEFINES = -DLINUX -DH5_USE_16_API
- #-----------------------------------------------------------------------
- # Compiler flag settings
- #-----------------------------------------------------------------------
- MACH_CPPFLAGS = -P -traditional
- MACH_CFLAGS =
- MACH_CXXFLAGS =
- MACH_FFLAGS = -fno-second-underscore -m64
- MACH_F90FLAGS = -fno-second-underscore -m64
- MACH_LDFLAGS =
- MACH_SHARED_FLAGS = -dynamiclib -Wl,-headerpad_max_install_names,-undefined,dynamic_lookup
- MACH_SHARED_EXT = dylib
- #-----------------------------------------------------------------------
- # Optimization flags
- #-----------------------------------------------------------------------
- MACH_OPT_WARN = -Wall -g
- MACH_OPT_DEBUG = -g
- MACH_OPT_HIGH = -O2
- MACH_OPT_AGGRESSIVE = -O3
- #-----------------------------------------------------------------------
- # Includes
- #-----------------------------------------------------------------------
- LOCAL_INCLUDES_MPI = -I$(LOCAL_MPI_INSTALL)/include
- LOCAL_INCLUDES_HDF5 = -I$(LOCAL_HDF5_INSTALL)/include
- LOCAL_INCLUDES_PYTHON = -I$(LOCAL_PYTHON_INSTALL)/include/python2.6/ \
- -I$(LOCAL_PYTHON_INSTALL)/lib/python2.6/site-packages/numpy/core/include
- LOCAL_INCLUDES_HYPRE =
- LOCAL_INCLUDES_PAPI = # PAPI includes
- LOCAL_INCLUDES_CUDA = -I/Developer/CUDA/common/inc
- LOCAL_INCLUDES_GRACKLE = -I$(LOCAL_GRACKLE_INSTALL)/include
- MACH_INCLUDES = $(LOCAL_INCLUDES_HDF5) $(LOCAL_INCLUDES_CUDA)
- MACH_INCLUDES_PYTHON = $(LOCAL_INCLUDES_PYTHON)
- MACH_INCLUDES_MPI = $(LOCAL_INCLUDES_MPI)
- MACH_INCLUDES_HYPRE = $(LOCAL_INCLUDES_HYPRE)
- MACH_INCLUDES_GRACKLE = $(LOCAL_INCLUDES_GRACKLE)
- #-----------------------------------------------------------------------
- # Libraries
- #-----------------------------------------------------------------------
- LOCAL_LIBS_MACH = -L$(LOCAL_FC_INSTALL) -lgfortran
- #-L$(HOME)/yt/enzolib/enzolib -lproblemtype_handler
- LOCAL_LIBS_HDF5 = -L$(LOCAL_HDF5_INSTALL)/lib -lhdf5
- LOCAL_LIBS_PYTHON = -lpython2.6
- LOCAL_LIBS_PYTHON = -framework Python
- LOCAL_LIBS_CUDA = -L/usr/local/cuda/lib/ -lcudart
- LOCAL_LIBS_GRACKLE = -L$(LOCAL_GRACKLE_INSTALL)/lib -lgrackle
- LOCAL_LIBS_HYPRE = -L$(LOCAL_HYPRE_INSTALL)/lib -lhypre
- MACH_LIBS = $(LOCAL_LIBS_HDF5) $(LOCAL_LIBS_MACH)
- MACH_LIBS_PYTHON = $(LOCAL_LIBS_PYTHON)
- MACH_LIBS_MPI = $(LOCAL_LIBS_MPI)
- MACH_LIBS_HYPRE = $(LOCAL_LIBS_HYPRE)
- MACH_LIBS_PAPI = $(LOCAL_LIBS_PAPI)
- MACH_LIBS_GRACKLE = $(LOCAL_LIBS_GRACKLE)
Add Comment
Please, Sign In to add comment