1# $NetBSD: Makefile,v 1.7 2014/04/06 19:28:59 christos Exp $ 2 3NOMAN= # defined 4 5.include <bsd.own.mk> 6 7WARNS= 4 8 9CPPFLAGS+= -D_FORTIFY_SOURCE=2 10 11COPTS.h_raw.c= -fstack-protector-all -Wstack-protector 12COPTS.h_raw.c+= ${${ACTIVE_CC} == "gcc":? --param ssp-buffer-size=1 :} 13COPTS.h_raw.c+= ${${ACTIVE_CC} == "clang":? --param ssp-buffer-size=1 :} 14 15# Bootstrap hack 16 17.ifmake !clean && !obj && !cleandir 18.BEGIN: 19 ${AR} cr libssp_nonshared.a 20.endif 21 22CLEANFILES+= libssp_nonshared.a 23LDFLAGS+= -L. 24 25TESTSDIR= ${TESTSBASE}/lib/libc/ssp 26 27TESTS_SH+= t_ssp 28 29BINDIR= ${TESTSDIR} 30 31PROGS= h_fgets 32PROGS+= h_gets 33PROGS+= h_getcwd 34PROGS+= h_memcpy 35PROGS+= h_memmove 36PROGS+= h_memset 37PROGS+= h_raw 38PROGS+= h_read 39PROGS+= h_readlink 40PROGS+= h_snprintf 41PROGS+= h_sprintf 42PROGS+= h_stpcpy 43PROGS+= h_stpncpy 44PROGS+= h_strcat 45PROGS+= h_strcpy 46PROGS+= h_strncat 47PROGS+= h_strncpy 48PROGS+= h_vsnprintf 49PROGS+= h_vsprintf 50 51.include <bsd.test.mk> 52