diff --git a/local/dirs.inc b/local/dirs.inc index e5bbdfc75f93f2b2910bf68ab12fa81814cccdde..322f9cc956b0b0d6d9ae43f0acb0c74175497361 100644 --- a/local/dirs.inc +++ b/local/dirs.inc @@ -4,18 +4,29 @@ SRCDIR = $(PREFIX)/src BINDIR = $(PREFIX)/bin OBJDIR = $(PREFIX)/obj LIBDIR = $(HOME)/lib -#LIBDIR = $(HOME)/lib_gnu MODDIR = $(PREFIX)/mod -FMDIR = $(LIBDIR)/FM -FUTILS_DIR = $(LIBDIR)/futils/src -# For local install : -HDF5_LIB = $(HDF5_ROOT)/lib -#HDF5_LIB = /usr/local/hdf5-1.8.22/lib -FFTW3DIR = $(LIBDIR)/fftw-3.3.10 -#LAPACKDIR = $(LIBDIR)/lapack-3.10.0 -# For marconi (use of modules): -# -comment HDF5_LIB, FFTW3DIR and LAPACKDIR -# -uncomment the following lines if the module are loaded -#FFTW3DIR = $(FFTW_HOME)#mandatory -#LAPACKDIR = $(LAPACK_HOME)#optional +#OS environment: Linux, Marconi or MacOS +ENVTYPE = Linux + +ifeq ($(ENVTYPE), Linux) #Linux env. + FMDIR = $(LIBDIR)/FM + FUTILS_DIR = $(LIBDIR)/futils/src + FFTW3DIR = $(LIBDIR)/fftw-3.3.10 + LAPACKDIR = $(HOME)/lib/lapack-3.10.0 + HDF5_LIB = $(HDF5_ROOT)/lib +endif +ifeq ($(ENVTYPE), Marconi) #Marconi env. + FMDIR = $(LIBDIR)/FM + FUTILS_DIR = $(LIBDIR)/futils/src + FFTW3DIR = $(FFTW_HOME) + LAPACKDIR = $(LAPACK_HOME) + HDF5_LIB = $(HDF5_ROOT)/lib +endif +ifeq ($(ENVTYPE), MacOS) #MacOS + FMDIR = $(LIBDIR)/FM + FUTILS_DIR = $(LIBDIR)/futils/src + FFTW3DIR = $(LIBDIR)/fftw-3.3.10 + LAPACKDIR = /opt/homebrew/opt/lapack + HDF5_LIB = /usr/local/hdf5-1.8.22/lib +endif diff --git a/local/make.inc b/local/make.inc index 890dcc78771ae5abbb58a70e63ca8262f8603429..5dd59b655fd3e1b68c8c90c45d4c52ae4e9fa508 100644 --- a/local/make.inc +++ b/local/make.inc @@ -107,7 +107,15 @@ ifeq ($(COMPTYPE), c) #cray endif #Flag for finding external libraries in LDIR -EXTLIBS = $(LDIRS) -Wl,--start-group $(LIBS) -Wl,--end-group +ifeq ($(ENVTYPE), Linux) #Linux env. + EXTLIBS = $(LDIRS) -Wl,--start-group $(LIBS) -Wl,--end-group +endif +ifeq ($(ENVTYPE), Marconi) #Linux env. + EXTLIBS = $(LDIRS) -Wl,--start-group $(LIBS) -Wl,--end-group +endif +ifeq ($(ENVTYPE), MacOS) #Linux env. + EXTLIBS = $(LDIRS) $(LIBS) +endif #Flag for finding external include files EXTINC = $(IDIRS)