1DEBUGFLAGS               = -g
2F90DEBUGFLAGS            = -g
3
4FSTREXEC_TARGETFILE      = fistr1
5FSTRLIB_TARGETFILE       = libfistr.a
6FSTRLIB_F90TARGETFILE    = libffistr.a
7FSTRLIBS                 = -lffistr -lfistr
8
9HECMWLIBS                = -lfhecmw -lhecmw -lfhecmw
10
11F90MODULEPOSTFIX         = mod
12COBJFILEPOSTFIX          = o
13CPPOBJFILEPOSTFIX        = o
14F90OBJFILEPOSTFIX        = o
15
16MV                       = mv -f
17RANLIB                   = ranlib
18
19DEBUG_OPTFLAGS           = -DDEBUG
20NODEBUG_OPTFLAGS         = -DNDEBUG
21
22BASE_CFLAGS              = -I.
23BASE_CPPFLAGS            = -I.
24BASE_F90FLAGS            = -I.
25
26MPI_CFLAGS               = -I$(MPIINCDIR)
27MPI_LDFLAGS              = -L$(MPILIBDIR) $(MPILIBS)
28MPI_F90FLAGS             = -I$(MPIINCDIR)
29MPI_F90LDFLAGS           = -L$(MPILIBDIR) $(MPILIBS)
30
31HECMW_CFLAGS             = -I$(HECMWINCDIR)
32HECMW_LDFLAGS            = -L$(HECMWLIBDIR) $(HECMWLIBS)
33HECMW_CPPFLAGS           = -I$(HECMWINCDIR)
34HECMW_CPPLDFLAGS         = -L$(HECMWLIBDIR) $(HECMWLIBS)
35HECMW_F90FLAGS           = -I$(HECMWINCDIR)
36HECMW_F90LDFLAGS         = -L$(HECMWLIBDIR) $(HECMWLIBS)
37
38FSTR_CFLAGS              = -I$(FSTRINCDIR)
39FSTR_LDFLAGS             = -L$(FSTRLIBDIR) $(FSTRLIBS)
40FSTR_CPPFLAGS            = -I$(FSTRINCDIR)
41FSTR_CPPLDFLAGS          = -L$(FSTRLIBDIR) $(FSTRLIBS)
42FSTR_F90FLAGS            = -I$(FSTRINCDIR)
43FSTR_F90LDFLAGS          = -L$(FSTRLIBDIR) $(FSTRLIBS)
44
45METISLIBS                = -lmetis
46METIS_CFLAGS             = -DHECMW_WITH_METIS -I$(METISINCDIR)
47METIS_LDFLAGS            = -L$(METISLIBDIR) $(METISLIBS)
48METIS_F90FLAGS           = -DHECMW_WITH_METIS -I$(METISINCDIR)
49METIS_F90LDFLAGS         = -L$(METISLIBDIR) $(METISLIBS)
50
51PARMETISLIBS             = -lparmetis -lmetis
52PARMETIS_CFLAGS          = -I$(PARMETISINCDIR)
53PARMETIS_LDFLAGS         = -L$(PARMETISLIBDIR) $(PARMETISLIBS)
54PARMETIS_F90FLAGS        = -I$(PARMETISINCDIR)
55PARMETIS_F90LDFLAGS      = -L$(PARMETISLIBDIR) $(PARMETISLIBS)
56
57MUMPSLIBS                = -ldmumps -lmumps_common -lpord
58MUMPS_CFLAGS             = -I$(MUMPSINCDIR)
59MUMPS_LDFLAGS            = -L$(MUMPSLIBDIR) $(MUMPSLIBS)
60MUMPS_F90FLAGS           = -I$(MUMPSINCDIR)
61MUMPS_F90LDFLAGS         = -L$(MUMPSLIBDIR) $(MUMPSLIBS)
62
63MLLIBS                   = -lml -lzoltan
64ML_LDFLAGS               = -L$(MLLIBDIR) $(MLLIBS)
65ML_F90LDFLAGS            = -L$(MLLIBDIR) $(MLLIBS)
66
67REVOCAPLIBS              = -lrcapf
68REVOCAP_F90FLAGS         = -I$(REVOCAPINCDIR)
69REVOCAP_F90LDFLAGS       = -L$(REVOCAPLIBDIR) $(REVOCAPLIBS)
70
71REFINERLIBS              = -lRcapRefiner
72REFINER_CFLAGS           = -DHECMW_WITH_REFINER -I$(REFINERINCDIR)
73REFINER_LDFLAGS          = -L$(REFINERLIBDIR) $(REFINERLIBS)
74