[Midnightbsd-cvs] src [9721] trunk/lib/libc/Makefile: ssp is configurable

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Dec 22 13:01:15 EST 2017


Revision: 9721
          http://svnweb.midnightbsd.org/src/?rev=9721
Author:   laffer1
Date:     2017-12-22 13:01:15 -0500 (Fri, 22 Dec 2017)
Log Message:
-----------
ssp is configurable

Modified Paths:
--------------
    trunk/lib/libc/Makefile

Modified: trunk/lib/libc/Makefile
===================================================================
--- trunk/lib/libc/Makefile	2017-12-22 18:01:00 UTC (rev 9720)
+++ trunk/lib/libc/Makefile	2017-12-22 18:01:15 UTC (rev 9721)
@@ -28,7 +28,9 @@
 WARNS?=	2
 CFLAGS+=-I${.CURDIR}/include -I${.CURDIR}/../../include
 CFLAGS+=-I${.CURDIR}/${LIBC_ARCH}
+.if ${MK_NLS} != "no"
 CFLAGS+=-DNLS
+.endif
 CLEANFILES+=tags
 INSTALL_PIC_ARCHIVE=
 PRECIOUSLIB=
@@ -43,8 +45,15 @@
 #
 DPADD+=	${LIBGCC}
 LDFLAGS+= -nodefaultlibs
-LDADD+= -lgcc -lssp_nonshared
+LDADD+= -lgcc
 
+.if ${MK_SSP} != "no"
+LDADD+= -lssp_nonshared
+.endif
+
+# Extras that live in either libc.a or libc_nonshared.a
+LIBC_NONSHARED_SRCS=
+
 # Define (empty) variables so that make doesn't give substitution
 # errors if the included makefiles don't change these:
 MDSRCS=
@@ -100,6 +109,8 @@
 CFLAGS+=-D_FREEFALL_CONFIG
 .endif
 
+STATICOBJS+=${LIBC_NONSHARED_SRCS:S/.c$/.o/}
+
 VERSION_DEF=${.CURDIR}/Versions.def
 SYMBOL_MAPS=${SYM_MAPS}
 CFLAGS+= -DSYMBOL_VERSIONING



More information about the Midnightbsd-cvs mailing list