summaryrefslogtreecommitdiff
path: root/lib/make/make.config.defn.in
blob: afb5f1a9094027becbd06b72102143892f3e1365 (plain)
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# /*@@
#   @file      make.config.defn.in
#   @date      Sun Jan 17 22:33:51 1999
#   @author    Tom Goodale
#   @desc 
#   Make definition file for a configuration
#   Defines the compilers, etc.
#
#   Should be run through autoconf to produce make.config.defn
#   @enddesc 
#   @version $Id$
# @@*/

# Include stuff defined by optional extra arrangements

include $(TOP)/config-data/make.extra.defn


# Compiler/executable info

SHELL             = @SHELL@
MKDIR             = @MKDIR@
CC                = @CC@
CXX               = @CXX@
F90               = @F90@
F77               = @F77@
CPP               = @CPP@
LD                = @LD@
AR                = @AR@
RANLIB            = @RANLIB@
PERL              = @PERL@

CFLAGS            = @CFLAGS@
CXXFLAGS          = @CXXFLAGS@
F90FLAGS          = @F90FLAGS@
F77FLAGS          = @F77FLAGS@

MKDIRFLAGS          = @MKDIRFLAGS@

LDFLAGS           = @LDFLAGS@

ARFLAGS           = @ARFLAGS@

# Most compilers use -c -o to compile only, some do something different
CCOMPILEONLY = @CCOMPILEONLY@
FCOMPILEONLY = @FCOMPILEONLY@

# Most compilers use -o for naming the executable, alas some don't
CREATEEXE = @CREATEEXE@

# On Unix a / 
DIRSEP = @DIRSEP@

EMPTY_VAR = # Nothing.  Leading space is removed.

# Mostly a single space, sometimes nothing at all
OPTIONSEP = @OPTIONSEP@

# Some architectures need to do something special for linking in libraries

CACTUSLIBLINKLINE= @CACTUSLIBLINKLINE@

C_DEPEND       = @C_DEPEND@
CXX_DEPEND     = @CXX_DEPEND@
F_DEPEND       = @F_DEPEND@
F77_DEPEND     = @F77_DEPEND@

C_DEPEND_OUT   = @C_DEPEND_OUT@
CXX_DEPEND_OUT = @CXX_DEPEND_OUT@
F_DEPEND_OUT   = @F_DEPEND_OUT@
F77_DEPEND_OUT = @F77_DEPEND_OUT@

# Exclude some files from the dependency lists

DEP_EXCLUDE_FILES = CParameterStructNames\.h|cctk_Arguments\.h|definethisthorn\.h|FParameters.h|CParameters\.h

# Command used to get the working directory
GET_WD = @GET_WD@

# Library info

LIBS    += @LIBS@
LIBDIRS += @LIBDIRS@

# Command to generate the link line for libraries
GENERAL_LIBRARIES = @GENERAL_LIBRARIES@

# System include directories

SYS_INC_DIRS += @SYS_INC_DIRS@

# Annoying stuff for some file systems.

PERL_BACKUP_NECESSARY = @PERL_BACKUP_NECESSARY@

# Stuff for the architecture

OS     = @host_os@
CPU    = @host_cpu@
VENDOR = @host_vendor@

# X stuff

X_LIB_DIR  = @X_LIB_DIR@
X_INC_DIR  = @X_INC_DIR@


# Where the CCTK puts things
PACKAGE_DIR = $(CCTK_HOME)/@PACKAGE_DIR@
BUILD_DIR   = $(TOP)/@BUILD_DIR@
CCTK_LIBDIR = $(TOP)/@CCTK_LIBDIR@

#The perl scripts run by the make system
BUILD_ACTIVETHORNS = @BUILD_ACTIVETHORNS@
CST = @CST@

C_FILE_PROCESSOR = @C_FILE_PROCESSOR@
F_FILE_PROCESSOR = @F_FILE_PROCESSOR@

# The directory in which to place the executable
EXEDIR = @EXEDIR@

# The name of the executable
EXE    = @EXE@