Skip to content

Commit 4993877

Browse files
committed
Makefile: don't -m64 everybody all the time
1 parent 7ce95f6 commit 4993877

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

Makefile

+17-13
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ ifeq ($(SYSTEM), Linux)
4040
RDLINE_LIBS = $(shell pkg-config --libs libedit)
4141
SYSTEM_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
4242
SYSTEM_LIBS = $(shell pkg-config --libs libbsd-overlay)
43+
SYSTEM_LDFLAGS =
4344
LIBZFS_VER = $(shell pkg-config --modversion libzfs --silence-errors || true)
4445
ifneq (,$(LIBZFS_VER))
4546
HAVE_ZFS := $(USE_ZFS)
@@ -76,6 +77,7 @@ ifeq ($(SYSTEM), OpenBSD)
7677
ZLIB_LIBS = -lz
7778
SYSTEM_CFLAGS =
7879
SYSTEM_LIBS =
80+
SYSTEM_LDFLAGS =
7981
RDLINE_CFLAGS =
8082
RDLINE_LIBS = -ledit
8183
HAVE_ZFS := no
@@ -91,6 +93,7 @@ ifeq ($(SYSTEM), Darwin)
9193
ZLIB_LIBS = -lz
9294
SYSTEM_CFLAGS =
9395
SYSTEM_LIBS = -lproc
96+
SYSTEM_LDFLAGS =
9497
RDLINE_CFLAGS =
9598
RDLINE_LIBS = -ledit
9699
HAVE_ZFS := no
@@ -106,7 +109,8 @@ ifeq ($(SYSTEM), SunOS)
106109
RDLINE_CFLAGS =
107110
RDLINE_LIBS = -ltecla
108111
SYSTEM_CFLAGS = -gdwarf-2 -isystem $(PROTO_AREA)/usr/include -m64 -msave-args
109-
SYSTEM_LIBS = -L$(PROTO_AREA)/usr/lib -m64 -lssp -lsocket -lnsl
112+
SYSTEM_LIBS = -L$(PROTO_AREA)/usr/lib -lssp -lsocket -lnsl
113+
SYSTEM_LDFLAGS = -m64
110114
HAVE_ZFS := $(USE_ZFS)
111115
LIBZFS_CFLAGS =
112116
LIBZFS_LIBS = -lzfs -lzfs_core -lnvpair
@@ -190,8 +194,8 @@ PIVTOOL_CFLAGS= $(PCSC_CFLAGS) \
190194
$(ZLIB_CFLAGS) \
191195
$(SYSTEM_CFLAGS) \
192196
$(SECURITY_CFLAGS) \
193-
-O2 -g -m64 -D_GNU_SOURCE
194-
PIVTOOL_LDFLAGS= -m64
197+
-O2 -g -D_GNU_SOURCE
198+
PIVTOOL_LDFLAGS= $(SYSTEM_LDFLAGS)
195199
PIVTOOL_LIBS= $(PCSC_LIBS) \
196200
$(CRYPTO_LIBS) \
197201
$(ZLIB_LIBS) \
@@ -222,8 +226,8 @@ PIVYBOX_CFLAGS= $(PCSC_CFLAGS) \
222226
$(RDLINE_CFLAGS) \
223227
$(SYSTEM_CFLAGS) \
224228
$(SECURITY_CFLAGS) \
225-
-O2 -g -m64 -D_GNU_SOURCE -std=gnu99
226-
PIVYBOX_LDFLAGS= -m64
229+
-O2 -g -D_GNU_SOURCE -std=gnu99
230+
PIVYBOX_LDFLAGS= $(SYSTEM_LDFLAGS)
227231
PIVYBOX_LIBS= $(PCSC_LIBS) \
228232
$(CRYPTO_LIBS) \
229233
$(ZLIB_LIBS) \
@@ -259,8 +263,8 @@ PIVZFS_CFLAGS= $(PCSC_CFLAGS) \
259263
$(RDLINE_CFLAGS) \
260264
$(SYSTEM_CFLAGS) \
261265
$(SECURITY_CFLAGS) \
262-
-O2 -g -m64 -D_GNU_SOURCE -std=gnu99
263-
PIVZFS_LDFLAGS= -m64
266+
-O2 -g -D_GNU_SOURCE -std=gnu99
267+
PIVZFS_LDFLAGS= $(SYSTEM_LDFLAGS)
264268
PIVZFS_LIBS= $(PCSC_LIBS) \
265269
$(CRYPTO_LIBS) \
266270
$(ZLIB_LIBS) \
@@ -306,8 +310,8 @@ PIVYLUKS_CFLAGS= $(PCSC_CFLAGS) \
306310
$(RDLINE_CFLAGS) \
307311
$(SYSTEM_CFLAGS) \
308312
$(SECURITY_CFLAGS) \
309-
-O2 -g -m64 -D_GNU_SOURCE -std=gnu99
310-
PIVYLUKS_LDFLAGS= -m64
313+
-O2 -g -D_GNU_SOURCE -std=gnu99
314+
PIVYLUKS_LDFLAGS= $(SYSTEM_LDFLAGS)
311315
PIVYLUKS_LIBS= $(PCSC_LIBS) \
312316
$(CRYPTO_LIBS) \
313317
$(ZLIB_LIBS) \
@@ -349,8 +353,8 @@ PAMPIVY_CFLAGS= $(PCSC_CFLAGS) \
349353
$(PAM_CFLAGS) \
350354
$(SYSTEM_CFLAGS) \
351355
$(SECURITY_CFLAGS) \
352-
-O2 -g -m64 -D_GNU_SOURCE -std=gnu99
353-
PAMPIVY_LDFLAGS= -m64
356+
-O2 -g -D_GNU_SOURCE -std=gnu99
357+
PAMPIVY_LDFLAGS= $(SYSTEM_LDFLAGS)
354358
PAMPIVY_LIBS= $(PCSC_LIBS) \
355359
$(CRYPTO_LIBS) \
356360
$(ZLIB_LIBS) \
@@ -389,8 +393,8 @@ AGENT_CFLAGS= $(PCSC_CFLAGS) \
389393
$(ZLIB_CFLAGS) \
390394
$(SYSTEM_CFLAGS) \
391395
$(SECURITY_CFLAGS) \
392-
-O2 -g -m64 -D_GNU_SOURCE
393-
AGENT_LDFLAGS= -m64
396+
-O2 -g -D_GNU_SOURCE
397+
AGENT_LDFLAGS= $(SYSTEM_LDFLAGS)
394398
AGENT_LIBS= $(PCSC_LIBS) \
395399
$(CRYPTO_LIBS) \
396400
$(ZLIB_LIBS) \

0 commit comments

Comments
 (0)