@@ -40,6 +40,7 @@ ifeq ($(SYSTEM), Linux)
40
40
RDLINE_LIBS = $(shell pkg-config --libs libedit)
41
41
SYSTEM_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
42
42
SYSTEM_LIBS = $(shell pkg-config --libs libbsd-overlay)
43
+ SYSTEM_LDFLAGS =
43
44
LIBZFS_VER = $(shell pkg-config --modversion libzfs --silence-errors || true)
44
45
ifneq (,$(LIBZFS_VER))
45
46
HAVE_ZFS := $(USE_ZFS)
@@ -76,6 +77,7 @@ ifeq ($(SYSTEM), OpenBSD)
76
77
ZLIB_LIBS = -lz
77
78
SYSTEM_CFLAGS =
78
79
SYSTEM_LIBS =
80
+ SYSTEM_LDFLAGS =
79
81
RDLINE_CFLAGS =
80
82
RDLINE_LIBS = -ledit
81
83
HAVE_ZFS := no
@@ -91,6 +93,7 @@ ifeq ($(SYSTEM), Darwin)
91
93
ZLIB_LIBS = -lz
92
94
SYSTEM_CFLAGS =
93
95
SYSTEM_LIBS = -lproc
96
+ SYSTEM_LDFLAGS =
94
97
RDLINE_CFLAGS =
95
98
RDLINE_LIBS = -ledit
96
99
HAVE_ZFS := no
@@ -106,7 +109,8 @@ ifeq ($(SYSTEM), SunOS)
106
109
RDLINE_CFLAGS =
107
110
RDLINE_LIBS = -ltecla
108
111
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
110
114
HAVE_ZFS := $(USE_ZFS)
111
115
LIBZFS_CFLAGS =
112
116
LIBZFS_LIBS = -lzfs -lzfs_core -lnvpair
@@ -190,8 +194,8 @@ PIVTOOL_CFLAGS= $(PCSC_CFLAGS) \
190
194
$(ZLIB_CFLAGS ) \
191
195
$(SYSTEM_CFLAGS ) \
192
196
$(SECURITY_CFLAGS ) \
193
- -O2 -g -m64 - D_GNU_SOURCE
194
- PIVTOOL_LDFLAGS = -m64
197
+ -O2 -g -D_GNU_SOURCE
198
+ PIVTOOL_LDFLAGS = $( SYSTEM_LDFLAGS )
195
199
PIVTOOL_LIBS = $(PCSC_LIBS ) \
196
200
$(CRYPTO_LIBS ) \
197
201
$(ZLIB_LIBS ) \
@@ -222,8 +226,8 @@ PIVYBOX_CFLAGS= $(PCSC_CFLAGS) \
222
226
$(RDLINE_CFLAGS ) \
223
227
$(SYSTEM_CFLAGS ) \
224
228
$(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 )
227
231
PIVYBOX_LIBS = $(PCSC_LIBS ) \
228
232
$(CRYPTO_LIBS ) \
229
233
$(ZLIB_LIBS ) \
@@ -259,8 +263,8 @@ PIVZFS_CFLAGS= $(PCSC_CFLAGS) \
259
263
$(RDLINE_CFLAGS ) \
260
264
$(SYSTEM_CFLAGS ) \
261
265
$(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 )
264
268
PIVZFS_LIBS = $(PCSC_LIBS ) \
265
269
$(CRYPTO_LIBS ) \
266
270
$(ZLIB_LIBS ) \
@@ -306,8 +310,8 @@ PIVYLUKS_CFLAGS= $(PCSC_CFLAGS) \
306
310
$(RDLINE_CFLAGS ) \
307
311
$(SYSTEM_CFLAGS ) \
308
312
$(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 )
311
315
PIVYLUKS_LIBS = $(PCSC_LIBS ) \
312
316
$(CRYPTO_LIBS ) \
313
317
$(ZLIB_LIBS ) \
@@ -349,8 +353,8 @@ PAMPIVY_CFLAGS= $(PCSC_CFLAGS) \
349
353
$(PAM_CFLAGS ) \
350
354
$(SYSTEM_CFLAGS ) \
351
355
$(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 )
354
358
PAMPIVY_LIBS = $(PCSC_LIBS ) \
355
359
$(CRYPTO_LIBS ) \
356
360
$(ZLIB_LIBS ) \
@@ -389,8 +393,8 @@ AGENT_CFLAGS= $(PCSC_CFLAGS) \
389
393
$(ZLIB_CFLAGS ) \
390
394
$(SYSTEM_CFLAGS ) \
391
395
$(SECURITY_CFLAGS ) \
392
- -O2 -g -m64 - D_GNU_SOURCE
393
- AGENT_LDFLAGS = -m64
396
+ -O2 -g -D_GNU_SOURCE
397
+ AGENT_LDFLAGS = $( SYSTEM_LDFLAGS )
394
398
AGENT_LIBS = $(PCSC_LIBS ) \
395
399
$(CRYPTO_LIBS ) \
396
400
$(ZLIB_LIBS ) \
0 commit comments