1356356Skevans# $FreeBSD: stable/11/lib/libssp/Makefile 359059 2020-03-18 01:55:27Z kevans $ 2356356Skevans 3356356SkevansPACKAGE= clibs 4356356SkevansSHLIBDIR?= /lib 5356356SkevansSHLIB= ssp 6356356SkevansSHLIB_MAJOR= 0 7356356Skevans 8356356SkevansVERSION_DEF= ${.CURDIR}/Versions.def 9356356SkevansSYMBOL_MAPS= ${.CURDIR}/Symbol.map 10356356Skevans 11356356Skevans.PATH: ${SRCTOP}/lib/libc/secure 12356356SkevansCFLAGS+= -I${SRCTOP}/lib/libc/include 13356356Skevans# _elf_aux_info is exported from libc as elf_aux_info(3), so just that for the 14356356Skevans# libssp build instead. 15356356SkevansCFLAGS+= -D_elf_aux_info=elf_aux_info 16356356SkevansSRCS= stack_protector.c fortify_stubs.c 17356356Skevans 18356356SkevansCFLAGS.fortify_stubs.c= -Wno-unused-parameter 19356356Skevans 20359059Skevans# Stack protection on libssp symbols should be considered harmful, as we may 21359059Skevans# be talking about, for example, the guard setup constructor. 22359059SkevansSSP_CFLAGS:= 23359059Skevans 24356356Skevans.include <bsd.lib.mk> 25