# macbook-gcc # Whenever this version string changes, the application is configured # and rebuilt from scratch VERSION = 2009-05-11 #CPP = cpp #FPP = cpp #CC = gcc #CXX = g++ #F77 = gfortran #F90 = gfortran CPP = cpp-mp-4.3 FPP = cpp-mp-4.3 CC = gcc-mp-4.3 CXX = g++-mp-4.3 F77 = gfortran-mp-4.3 F90 = gfortran-mp-4.3 # -fmudflapth does not work with current gcc 4.2.0 # -march=prescott and -march=core2 lead to an ICE # -march=native prevents undefined references to ___sync_fetch_and_add_4 # -malign-double may lead to crashes in Fortran I/O CPPFLAGS = -DMPICH_IGNORE_CXX_SEEK FPPFLAGS = -traditional CFLAGS = -g3 -fshow-column -mmacosx-version-min=10.5 -m128bit-long-double -std=gnu99 CXXFLAGS = -g3 -fshow-column -mmacosx-version-min=10.5 -m128bit-long-double F77FLAGS = -g3 -fshow-column -mmacosx-version-min=10.5 -m128bit-long-double -fcray-pointer F90FLAGS = -g3 -fshow-column -mmacosx-version-min=10.5 -m128bit-long-double -fcray-pointer LDFLAGS = /System/Library/Frameworks/vecLib.framework/vecLib -L/opt/local/lib -lgfortran #LDFLAGS = /System/Library/Frameworks/vecLib.framework/vecLib -L/usr/local/lib -lgfortran C_LINE_DIRECTIVES = yes F_LINE_DIRECTIVES = yes REAL16_KIND = 10 DEBUG = no CPP_DEBUG_FLAGS = -DCARPET_DEBUG FPP_DEBUG_FLAGS = -DCARPET_DEBUG C_DEBUG_FLAGS = -fbounds-check -ftrapv -fstack-protector-all CXX_DEBUG_FLAGS = -fbounds-check -ftrapv -fstack-protector-all F77_DEBUG_FLAGS = -fbounds-check -ftrapv -fstack-protector-all F90_DEBUG_FLAGS = -fbounds-check -ftrapv -fstack-protector-all # Changing ANSI C semantics: # -funsafe-loop-optimizations -ffast-math-errno -fassociative-math # Graphite optimisations are not implemented: # -floop-interchange -floop-strip-mine -floop-block OPTIMISE = yes CPP_OPTIMISE_FLAGS = # -DCARPET_OPTIMISE -DNDEBUG FPP_OPTIMISE_FLAGS = # -DCARPET_OPTIMISE -DNDEBUG C_OPTIMISE_FLAGS = -O2 CXX_OPTIMISE_FLAGS = -O2 F77_OPTIMISE_FLAGS = -O2 F90_OPTIMISE_FLAGS = -O2 PROFILE = no CPP_PROFILE_FLAGS = FPP_PROFILE_FLAGS = C_PROFILE_FLAGS = -pg CXX_PROFILE_FLAGS = -pg F77_PROFILE_FLAGS = -pg F90_PROFILE_FLAGS = -pg # -Wuninitialized is not supported without -O WARN = no #CPP_WARN_FLAGS = -Wall #FPP_WARN_FLAGS = -Wall #C_WARN_FLAGS = -Wall -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-declarations -Wbad-function-cast -Wsign-compare #CXX_WARN_FLAGS = -Wall -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Woverloaded-virtual #F77_WARN_FLAGS = -Wall -Wshadow -Wsurprising #F90_WARN_FLAGS = -Wall -Wshadow -Wsurprising BLAS_DIR = /System/Library/Frameworks/vecLib.framework BLAS_LIBS = gfortran FFTW_DIR = /opt/local FFTW_LIBS = drfftw dfftw m GSL_DIR = /opt/local HDF5 = yes HDF5_DIR = /opt/local LIBSZ_DIR = /opt/local LAPACK = yes LAPACK_DIR = /System/Library/Frameworks/vecLib.framework LAPACK_LIBS = MPI=MPICH MPICH_DIR=/opt/local #MPI = OpenMPI #OPENMPI_DIR = /opt/local #OPENMPI_LIBS = mpi PTHREADS = yes SSL_DIR = /opt/local X_LIB_DIR = /usr/X11R6/lib