-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathMakefile.include
More file actions
27 lines (23 loc) · 936 Bytes
/
Makefile.include
File metadata and controls
27 lines (23 loc) · 936 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ifneq (,${findstring gcc,${PETSC_ARCH}})
FC_FLAGS+= -ffree-line-length-none -ffixed-line-length-none -ffree-form
FC_FLAGS+= -Wno-unused-dummy-argument
FC_FLAGS+= -Wno-unused-function
endif
ifneq (,${findstring ntel,${PETSC_ARCH}})
FC_FLAGS+= -diag-disable 6380
endif
#ifneq (,${findstring ntel,${PETSC_ARCH}})
# FLINKER+= -Wl,-no_pie
#endif
MEF90_INCLUDE=${MEF90_DIR}/${PETSC_ARCH}/objs
ifneq (${SNLP_DIR},)
FC_FLAGS+= -DMEF90_HAVE_SNLP -I${SNLP_DIR}/include
C_FLAGS+= -I${SNLP_DIR}/include
SNLP_LIB:= -L${SNLP_DIR}/lib -lsnlp -lsnlpF90 -Wl,-rpath,${SNLP_DIR}/lib
endif
ifneq (${SYMENGINEF90_ROOT},)
FC_FLAGS+= -DMEF90_HAVE_SYMENGINEF90 -I${SYMENGINEF90_ROOT}/include
C_FLAGS+= -I${SYMENGINE_ROOT}/include
SYMENGINEF90_LIB:= -L${SYMENGINE_LIBDIR} -lsymengine -Wl,-rpath,${SYMENGINE_LIBDIR} -L${SYMENGINEF90_ROOT}/lib -lsymengine_f90 -Wl,-rpath,${SYMENGINEF90_ROOT}/lib
MEF90_EXTRA_LIB+=${SYMENGINEF90_LIB}
endif