forked from llnl/mpiP
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDefs.mak
More file actions
147 lines (122 loc) · 2.51 KB
/
Defs.mak
File metadata and controls
147 lines (122 loc) · 2.51 KB
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# Makefile for MPIP -*-Makefile-*-
# Please see license in doc/UserGuide.html
# Defs.mak. Generated from Defs.mak.in by configure.
# $Id$
SHELL = /bin/sh
CC = mpicc
CXX = mpiCC
FC = mpifort
AR = ar
RANLIB = ranlib
PYTHON = python3
CFLAGS = -g -O2
FFLAGS =
USE_GETARG = false
USE_LIBDWARF = no
ifneq (-g,$(findstring -g,$(CFLAGS)))
CFLAGS += -g
endif
ifneq (-g,$(findstring -g,$(FFLAGS)))
FFLAGS += -g
endif
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
LIBS = -lm -lunwind
LDFLAGS =
F77_SYMBOLS = symbol_
BINUTILS_DIR = /usr
BIN_TYPE_FLAG =
CANONICAL_BUILD = x86_64-pc-linux-gnu
CANONICAL_TARGET = x86_64-pc-linux-gnu
TARGET_OS = linux-gnu
TARGET_CPU = x86_64
ifneq ( $(srcdir), "." )
CPPFLAGS += -I.
endif
ifdef ${srcdir}
CPPFLAGS = -I$(srcdir)
endif
# check if we're *really* cross-compiling
ifeq (${CANONICAL_TARGET},${CANONICAL_BUILD})
OS = $(shell uname)
ARCH = $(shell uname -m)
else
OS = ${TARGET_OS}
ARCH = ${TARGET_CPU}
endif
ifeq ($(OS),UNICOS/mp)
OS = UNICOS_mp
endif
ifeq ($(OS),OSF1)
LIBS += -lexc
endif
ifeq ($(OS),Linux)
ifeq ($(ARCH),i686)
CPPFLAGS += -DIA32
endif
ifeq ($(ARCH),alpha)
CPPFLAGS += -Dalpha
endif
ifeq ($(ARCH),x86_64)
CPPFLAGS += -DX86_64
endif
ifeq ($(ARCH),ppc64)
CPPFLAGS += -Dppc64
endif
endif
ifeq (${OS},catamount)
OS = Catamount
ifeq (${ARCH},x86_64)
CPPFLAGS += -DX86_64
endif
endif
C_TARGET = libmpiP.a
SHARED_C_TARGET = libmpiP.so
API_TARGET = libmpiPapi.a
MPIPLIB = mpiP
MPIPFLIB = mpiP
BUILD_FLIB=false
ifeq ($(USE_GETARG),true)
BUILD_FLIB=true
FORTRAN_FLAG = -DUSE_GETARG
endif
ifneq ($(OS),Linux)
BUILD_FLIB=true
endif
ifeq ($(BUILD_FLIB),true)
FORTRAN_TARGET = libmpiPg77.a
MPIPFLIB = mpiPg77
FORTRAN_FLAG := $(FORTRAN_FLAG) -DGNU_Fortran
F77_VENDOR = GNU
endif
DEMANGLE_TARGET =
DO_DEMANGLE = false
ENABLE_BFD = no
MPIPCXXLIB = mpiP
ifeq ($(ENABLE_BFD),yes)
ifeq ($(DO_DEMANGLE),GNU)
CPPFLAGS += -DDEMANGLE_$(DO_DEMANGLE)
endif
ifeq ($(DO_DEMANGLE),IBM)
DEMANGLE_FLAG = -DDEMANGLE_$(DO_DEMANGLE)
DEMANGLE_TARGET = libmpiPdmg.a
MPIPCXXLIB = mpiPdmg
CPPFLAGS := -I/usr/include $(CPPFLAGS)
endif
ifeq ($(DO_DEMANGLE),Compaq)
DEMANGLE_FLAG = -DDEMANGLE_$(DO_DEMANGLE)
DEMANGLE_TARGET = libmpiPdmg.a
MPIPCXXLIB = mpiPdmg
CPPFLAGS := -I/usr/include $(CPPFLAGS)
CXXLIBS += -lmld
endif
endif
ifneq ($(ARCH),ppc64)
CPPFLAGS+= -D${OS}
endif
LFLAGS +=
LIBS +=
ADD_OBJS =
ENABLE_API_ONLY = no
##### EOF