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