xref: /openbsd/regress/sys/kern/noexec/Makefile (revision 404b540a)
1#	$OpenBSD: Makefile,v 1.12 2004/03/04 07:24:01 david Exp $
2
3.if ${MACHINE} == "sparc64" || ${MACHINE} == "sparc" || \
4    ${MACHINE} == "alpha" || \
5    ${MACHINE_ARCH} == "amd64" || ${MACHINE} == "i386" || \
6    ${MACHINE} == "hppa"
7
8PROG=	noexec
9CFLAGS+=-Wall
10LDSTATIC= ${STATIC}
11REGRESS_TARGETS=	nxtext-mmap	nxtext-mprotect \
12		nxdata	nxdata-mmap	nxdata-mprotect \
13		nxbss	nxbss-mmap	nxbss-mprotect \
14		nxheap	nxheap-mmap	nxheap-mprotect \
15		nxmmap			nxmmap-mprotect \
16		nxstack	nxstack-mmap	nxstack-mprotect
17REGRESS_SKIP_TARGETS+=	nxtext-mmap
18.PHONY: ${REGRESS_TARGETS}
19
20nxtext-mmap: ${PROG}
21	@./${PROG} -T -m
22
23nxtext-mprotect: ${PROG}
24	@./${PROG} -T -p
25
26nxdata: ${PROG}
27	@./${PROG} -D
28
29nxdata-mprotect: ${PROG}
30	@./${PROG} -D -p
31
32nxdata-mmap: ${PROG}
33	@./${PROG} -D -m
34
35nxbss: ${PROG}
36	@./${PROG} -B
37
38nxbss-mmap: ${PROG}
39	@./${PROG} -B -m
40
41nxbss-mprotect: ${PROG}
42	@./${PROG} -B -p
43
44nxheap: ${PROG}
45	@./${PROG} -H
46
47nxheap-mmap: ${PROG}
48	@./${PROG} -H -m
49
50nxheap-mprotect: ${PROG}
51	@./${PROG} -H -p
52
53nxstack: ${PROG}
54	@./${PROG} -S
55
56nxstack-mmap: ${PROG}
57	@./${PROG} -S -m
58
59nxstack-mprotect: ${PROG}
60	@./${PROG} -S -p
61
62nxmmap: ${PROG}
63	@./${PROG} -m
64
65nxmmap-mprotect: ${PROG}
66	@./${PROG} -m -p
67
68.else
69REGRESS_TARGETS=		# this architecture has no test for this
70.endif
71
72.include <bsd.regress.mk>
73