Cross Reference: Makefile
xref: /src/tests/lib/libc/ssp/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/tests/lib/libc/ssp/
Makefile revision 1.5
1# $NetBSD: Makefile,v 1.5 2012/04/04 10:59:48 joerg 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":? -mllvm -stack-protector-buffer-size=1 :}
14
15
16# Bootstrap hack
17
18.ifmake !clean && !obj && !cleandir
19.BEGIN:
20	${AR} cr libssp_nonshared.a
21.endif
22
23CLEANFILES+= 	libssp_nonshared.a
24LDFLAGS+=	-L.
25
26TESTSDIR=	${TESTSBASE}/lib/libc/ssp
27
28TESTS_SH+=	t_ssp
29
30BINDIR=		${TESTSDIR}
31
32PROGS=		h_fgets
33PROGS+=		h_gets
34PROGS+=		h_getcwd
35PROGS+=		h_memcpy
36PROGS+=		h_memmove
37PROGS+=		h_memset
38PROGS+=		h_raw
39PROGS+=		h_read
40PROGS+=		h_readlink
41PROGS+=		h_snprintf
42PROGS+=		h_sprintf
43PROGS+=		h_strcat
44PROGS+=		h_strcpy
45PROGS+=		h_strncat
46PROGS+=		h_strncpy
47PROGS+=		h_vsnprintf
48PROGS+=		h_vsprintf
49
50.include <bsd.test.mk>
51

Indexes created Sat Dec 20 21:09:36 GMT 2025