Skip to content
Snippets Groups Projects
Commit 08f782bf authored by Antoine Cyril David Hoffmann's avatar Antoine Cyril David Hoffmann :seedling:
Browse files

more comprehensive way to change OS env.

parent 9e84563e
No related branches found
No related tags found
No related merge requests found
...@@ -4,18 +4,29 @@ SRCDIR = $(PREFIX)/src ...@@ -4,18 +4,29 @@ SRCDIR = $(PREFIX)/src
BINDIR = $(PREFIX)/bin BINDIR = $(PREFIX)/bin
OBJDIR = $(PREFIX)/obj OBJDIR = $(PREFIX)/obj
LIBDIR = $(HOME)/lib LIBDIR = $(HOME)/lib
#LIBDIR = $(HOME)/lib_gnu
MODDIR = $(PREFIX)/mod MODDIR = $(PREFIX)/mod
FMDIR = $(LIBDIR)/FM #OS environment: Linux, Marconi or MacOS
FUTILS_DIR = $(LIBDIR)/futils/src ENVTYPE = Linux
# For local install :
HDF5_LIB = $(HDF5_ROOT)/lib ifeq ($(ENVTYPE), Linux) #Linux env.
#HDF5_LIB = /usr/local/hdf5-1.8.22/lib FMDIR = $(LIBDIR)/FM
FFTW3DIR = $(LIBDIR)/fftw-3.3.10 FUTILS_DIR = $(LIBDIR)/futils/src
#LAPACKDIR = $(LIBDIR)/lapack-3.10.0 FFTW3DIR = $(LIBDIR)/fftw-3.3.10
# For marconi (use of modules): LAPACKDIR = $(HOME)/lib/lapack-3.10.0
# -comment HDF5_LIB, FFTW3DIR and LAPACKDIR HDF5_LIB = $(HDF5_ROOT)/lib
# -uncomment the following lines if the module are loaded endif
#FFTW3DIR = $(FFTW_HOME)#mandatory ifeq ($(ENVTYPE), Marconi) #Marconi env.
#LAPACKDIR = $(LAPACK_HOME)#optional 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
...@@ -107,7 +107,15 @@ ifeq ($(COMPTYPE), c) #cray ...@@ -107,7 +107,15 @@ ifeq ($(COMPTYPE), c) #cray
endif endif
#Flag for finding external libraries in LDIR #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 #Flag for finding external include files
EXTINC = $(IDIRS) EXTINC = $(IDIRS)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment