# Configuration for an Ubuntu installation, assuming the following # list of packages is installed: # # build-essential perl python gfortran g++ libmpich-dev # # In addition, installing the following list of packaed will prevent # Cactus from compiling its own versions of these libraries: # # libfftw3-dev libgsl-dev libatlas-base-dev libjpeg-dev libssl-dev # libhdf5-dev hdf5-tools libnuma-dev libltdl-dev libhwloc-dev zlib1g-dev # # Tools like GetComponents and Simfactory like to have the following list # installed too # # python subversion git # Whenever this version string changes, the application is configured # and rebuilt from scratch VERSION = 2012-09-28 CPP = cpp FPP = cpp CC = gcc CXX = g++ F77 = gfortran F90 = gfortran CPPFLAGS = -DMPICH_IGNORE_CXX_SEEK FPPFLAGS = -traditional CFLAGS = -g3 -march=native -std=gnu99 CXXFLAGS = -g3 -march=native -std=gnu++0x F77FLAGS = -g3 -march=native -fcray-pointer -ffixed-line-length-none -fno-range-check F90FLAGS = -g3 -march=native -fcray-pointer -ffixed-line-length-none -fno-range-check LDFLAGS = -rdynamic LIBDIRS = C_LINE_DIRECTIVES = yes F_LINE_DIRECTIVES = yes DEBUG = no CPP_DEBUG_FLAGS = -DCARPET_DEBUG FPP_DEBUG_FLAGS = -DCARPET_DEBUG C_DEBUG_FLAGS = -O0 CXX_DEBUG_FLAGS = -O0 F77_DEBUG_FLAGS = -O0 F90_DEBUG_FLAGS = -O0 OPTIMISE = yes CPP_OPTIMISE_FLAGS = -DKRANC_VECTORS # -DCARPET_OPTIMISE -DNDEBUG FPP_OPTIMISE_FLAGS = # -DCARPET_OPTIMISE -DNDEBUG C_OPTIMISE_FLAGS = -O2 -ffast-math -fno-finite-math-only CXX_OPTIMISE_FLAGS = -O2 -ffast-math -fno-finite-math-only F77_OPTIMISE_FLAGS = -O2 -ffast-math -fno-finite-math-only F90_OPTIMISE_FLAGS = -O2 -ffast-math -fno-finite-math-only PROFILE = no CPP_PROFILE_FLAGS = FPP_PROFILE_FLAGS = C_PROFILE_FLAGS = -pg CXX_PROFILE_FLAGS = -pg F77_PROFILE_FLAGS = -pg F90_PROFILE_FLAGS = -pg OPENMP = yes CPP_OPENMP_FLAGS = -fopenmp FPP_OPENMP_FLAGS = -fopenmp C_OPENMP_FLAGS = -fopenmp CXX_OPENMP_FLAGS = -fopenmp F77_OPENMP_FLAGS = -fopenmp F90_OPENMP_FLAGS = -fopenmp WARN = yes CPP_WARN_FLAGS = -Wall FPP_WARN_FLAGS = -Wall C_WARN_FLAGS = -Wall CXX_WARN_FLAGS = -Wall F77_WARN_FLAGS = -Wall F90_WARN_FLAGS = -Wall # Ubuntu's libhwloc-dev is broken; see # # You need to add the libnuma-dev libltdl-dev packages to use the system hwloc # package and prevent this bug. # On the other hand you may NOT install libnuma-dev unless you # also install libhwloc-dev and libtldl-dev. MPI_DIR = /usr PTHREADS_DIR = NO_BUILD