xref: /dflybsd-src/gnu/lib/gcc47/libssp/Makefile (revision a1780bd8c41b518f41dfcfcb61c28209c2723077)
1c666f28aSJohn MarinoCFLAGS+=	-I${.CURDIR}
2c666f28aSJohn MarinoCFLAGS+=	-I${.OBJDIR}
3c666f28aSJohn Marino.include "../Makefile.inc"
4c666f28aSJohn Marino
5c666f28aSJohn Marino.PATH: ${GCCDIR}/libssp
6c666f28aSJohn Marino
7c666f28aSJohn MarinoCFLAGS+=	-DHAVE_CONFIG_H
8c666f28aSJohn MarinoLDFLAGS+=	-Wl,--version-script=${GCCDIR}/libssp/ssp.map
9c666f28aSJohn Marino
10c666f28aSJohn MarinoLIB=		ssp
11c666f28aSJohn MarinoSHLIB_MAJOR=	0
12c666f28aSJohn Marino
13c666f28aSJohn Marino# From libssp Makefile
14c666f28aSJohn Marinolibssp_la_SOURCES = \
15c666f28aSJohn Marino	ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \
16c666f28aSJohn Marino	memset-chk.c snprintf-chk.c sprintf-chk.c stpcpy-chk.c \
17c666f28aSJohn Marino	strcat-chk.c strcpy-chk.c strncat-chk.c strncpy-chk.c \
18c666f28aSJohn Marino	vsnprintf-chk.c vsprintf-chk.c
19c666f28aSJohn Marino
20c666f28aSJohn MarinoSRCS=	${libssp_la_SOURCES}
21c666f28aSJohn Marino
22c666f28aSJohn Marino# generated
23c666f28aSJohn MarinoSRCS+=	ssp.h
24c666f28aSJohn Marino
25*a1780bd8SJohn Marinossp.h: ${GCCDIR}/libssp/ssp/ssp.h.in
26c666f28aSJohn Marino	sed -e 's/@ssp_have_usable_vsnprintf@/define/' \
27*a1780bd8SJohn Marino	    < ${.ALLSRC:Nsspdir} > ${.TARGET}
28c666f28aSJohn Marino
29*a1780bd8SJohn MarinoINCS+=		ssp.h
30*a1780bd8SJohn MarinoINCSDIR=	/usr/libdata/gcc${GCCSHORTVER}/ssp
31*a1780bd8SJohn Marino
32*a1780bd8SJohn MarinoCLEANFILES+= ssp.h
33c666f28aSJohn Marino
34c666f28aSJohn Marino.include <bsd.lib.mk>
35