forked from kazuya-goto/autofistr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFrontISTR_Makefile.conf
executable file
·84 lines (71 loc) · 1.96 KB
/
FrontISTR_Makefile.conf
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
##################################################
# #
# Setup Configulation File for FrontISTR #
# #
##################################################
# MPI
MPIDIR =
MPIBINDIR =
MPILIBDIR =
MPIINCDIR =
MPILIBS =
# for install option only
PREFIX = $(HOME)/FrontISTR
BINDIR = $(PREFIX)/bin
LIBDIR = $(PREFIX)/lib
INCLUDEDIR = $(PREFIX)/include
# Metis
METISDIR = %metis_dir%
METISLIBDIR = $(METISDIR)/lib
METISINCDIR = $(METISDIR)/include
HECMW_METIS_VER= 5
# ParMetis
PARMETISDIR = %metis_dir%
PARMETISLIBDIR = $(PARMETISDIR)/lib
PARMETISINCDIR = $(PARMETISDIR)/include
# Refiner
REFINERDIR = %refiner_dir%
REFINERINCDIR = $(REFINERDIR)/include
REFINERLIBDIR = $(REFINERDIR)/lib
# Coupler
REVOCAPDIR = %coupler_dir%
REVOCAPINCDIR = $(REVOCAPDIR)/include
REVOCAPLIBDIR = $(REVOCAPDIR)/lib
# MUMPS
MUMPSDIR = %mumps_dir%
MUMPSINCDIR = $(MUMPSDIR)/include
MUMPSLIBDIR = $(MUMPSDIR)/lib
# PASTIX
#PASTIXDIR = $(HOME)/src/pastix_5.2.2.20_nosmp/install
PASTIXDIR = $(HOME)/src/pastix_5.2.2.20/install
PASTIXINCDIR = $(PASTIXDIR)
PASTIXLIBDIR = $(PASTIXDIR)
# ML
MLDIR = %trilinos_dir%
MLINCDIR = $(MLDIR)/include
MLLIBDIR = $(MLDIR)/lib
MLLIBS = %ml_libs%
# C compiler settings
CC = %mpicc%
CFLAGS = %cflags%
LDFLAGS = %ldflags%
OPTFLAGS = %coptflags%
CLINKER = %clinker%
# C++ compiler settings
CPP = %mpicxx%
CPPFLAGS =
CPPLDFLAGS =
CPPOPTFLAGS =
# Fortran compiler settings
F90 = %mpif90%
F90FLAGS = %f90flags%
F90LDFLAGS = %f90ldflags%
F90OPTFLAGS = %f90optflags%
F90FPP = %fpp%
F90LINKER = %f90linker%
MAKE = make
AR = -ar ruv
MV = mv -f
CP = cp -f
RM = rm -f
MKDIR = mkdir -p