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