diff options
Diffstat (limited to 'lib/libc/ssp/Makefile')
-rw-r--r-- | lib/libc/ssp/Makefile | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/lib/libc/ssp/Makefile b/lib/libc/ssp/Makefile new file mode 100644 index 000000000000..21db9e36abfa --- /dev/null +++ b/lib/libc/ssp/Makefile @@ -0,0 +1,51 @@ +# $NetBSD: Makefile,v 1.7 2014/04/06 19:28:59 christos Exp $ + +NOMAN= # defined + +.include <bsd.own.mk> + +WARNS= 4 + +CPPFLAGS+= -D_FORTIFY_SOURCE=2 + +COPTS.h_raw.c= -fstack-protector-all -Wstack-protector +COPTS.h_raw.c+= ${${ACTIVE_CC} == "gcc":? --param ssp-buffer-size=1 :} +COPTS.h_raw.c+= ${${ACTIVE_CC} == "clang":? --param ssp-buffer-size=1 :} + +# Bootstrap hack + +.ifmake !clean && !obj && !cleandir +.BEGIN: + ${AR} cr libssp_nonshared.a +.endif + +CLEANFILES+= libssp_nonshared.a +LDFLAGS+= -L. + +TESTSDIR= ${TESTSBASE}/lib/libc/ssp + +TESTS_SH+= t_ssp + +BINDIR= ${TESTSDIR} + +PROGS= h_fgets +PROGS+= h_gets +PROGS+= h_getcwd +PROGS+= h_memcpy +PROGS+= h_memmove +PROGS+= h_memset +PROGS+= h_raw +PROGS+= h_read +PROGS+= h_readlink +PROGS+= h_snprintf +PROGS+= h_sprintf +PROGS+= h_stpcpy +PROGS+= h_stpncpy +PROGS+= h_strcat +PROGS+= h_strcpy +PROGS+= h_strncat +PROGS+= h_strncpy +PROGS+= h_vsnprintf +PROGS+= h_vsprintf + +.include <bsd.test.mk> |