aboutsummaryrefslogtreecommitdiffstats
path: root/Mk/bsd.ssp.mk
blob: 4f0058fe38dac5cc1ce36e519e7c50de70ea4447 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# $FreeBSD$
# SSP Support

SSP_Include_MAINTAINER= portmgr@FreeBSD.org

.if !defined(SSP_UNSAFE) && \
    (${ARCH} == i386 || ${ARCH} == amd64)
# Overridable as a user may want to use -fstack-protector-all
SSP_CFLAGS?=    -fstack-protector
CFLAGS+=    ${SSP_CFLAGS}
LDFLAGS+=   -fstack-protector
# -lssp_nonshared is needed on i386 where /usr/lib/libc.so is not an ldscript
# This is currently unused XXX
.   if defined(SSP_NEED_NONSHARED)
LDFLAGS+=   -lssp_nonshared
.   endif
.endif