summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/grackle/Make.mach.template
blob: 83abaa26d1d9133d44243999ad846bb13c680852 (plain) (blame)
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
MACH_TEXT  = Generic Linux
MACH_VALID = 1
MACH_FILE  = Make.mach.@ARCHITECTURE

#-----------------------------------------------------------------------
# Install paths (local variables)
#-----------------------------------------------------------------------

LOCAL_HDF5_INSTALL = @HDF5_ROOT

#-----------------------------------------------------------------------
# Compiler settings
#-----------------------------------------------------------------------

MACH_CC_NOMPI  = @CC # C compiler
MACH_CXX_NOMPI = @CXX # C++ compiler
MACH_FC_NOMPI  = @F77 # Fortran 77
MACH_F90_NOMPI = @FC # Fortran 90
MACH_LD_NOMPI  = @FC # Linker
@LINK_VARIABLES_DEFINITION

#-----------------------------------------------------------------------
# Machine-dependent defines
#-----------------------------------------------------------------------

MACH_DEFINES   = -DLINUX -DH5_USE_16_API -fPIC

#-----------------------------------------------------------------------
# Compiler flag settings
#-----------------------------------------------------------------------

MACH_CPPFLAGS = -P -traditional
MACH_CFLAGS   = 
MACH_CXXFLAGS = 
MACH_FFLAGS   = -fno-second-underscore -ffixed-line-length-132
MACH_F90FLAGS = -fno-second-underscore
MACH_LDFLAGS  = @STDCXX_LIB

#-----------------------------------------------------------------------
# Optimization flags
#-----------------------------------------------------------------------

MACH_OPT_WARN        = -Wall -g
MACH_OPT_DEBUG       = -g
MACH_OPT_HIGH        = -O2
MACH_OPT_AGGRESSIVE  = -O3 -g

#-----------------------------------------------------------------------
# Includes
#-----------------------------------------------------------------------

LOCAL_INCLUDES_HDF5   = -I@HDF5_ROOT/include # HDF5 includes

MACH_INCLUDES         = $(LOCAL_INCLUDES_HDF5)

#-----------------------------------------------------------------------
# Libraries
#-----------------------------------------------------------------------

LOCAL_LIBS_HDF5   = -L@HDF5_ROOT/lib -lhdf5 # HDF5 libraries
LOCAL_LIBS_MACH   =  # Machine-dependent libraries

MACH_LIBS         = $(LOCAL_LIBS_HDF5) $(LOCAL_LIBS_MACH)

#-----------------------------------------------------------------------
# Installation
#-----------------------------------------------------------------------

MACH_INSTALL_PREFIX = @PREFIX
MACH_INSTALL_LIB_DIR =
MACH_INSTALL_INCLUDE_DIR =