1*01864e7eSanton# $OpenBSD: Makefile,v 1.27 2022/11/27 15:13:15 anton Exp $ 2149e621dSmickey 3149e621dSmickeyPROG= noexec 4c30cf039SjsingSRCS= noexec.c testfly.S 5f3ed1de1SbluhmCFLAGS= -Wall -fno-inline 65bc1bf86SantonLDFLAGS= -pthread 7149e621dSmickeyLDSTATIC= ${STATIC} 8f3ed1de1Sbluhm 9*01864e7eSantonREGRESS_TARGETS+= nxtext-mmap nxtext-mprotect 10*01864e7eSantonREGRESS_TARGETS+= nxmmap nxmmap-mprotect 11*01864e7eSantonREGRESS_TARGETS+= nxdata nxdata-mmap nxdata-mprotect 12*01864e7eSantonREGRESS_TARGETS+= nxbss nxbss-mmap nxbss-mprotect 13*01864e7eSantonREGRESS_TARGETS+= nxheap nxheap-mmap nxheap-mprotect 14*01864e7eSantonREGRESS_TARGETS+= nxstack nxstack-mmap nxstack-mprotect 15511bcdc4SantonREGRESS_TARGETS+= nxmutable nxmutable-mmap nxmutable-mprotect 16149e621dSmickey 1713768049Smickeynxtext-mmap: ${PROG} 18b2a82331Sbluhm ./${PROG} -T -m 1913768049Smickey 20149e621dSmickeynxtext-mprotect: ${PROG} 21b2a82331Sbluhm ./${PROG} -T -p 22149e621dSmickey 23149e621dSmickeynxdata: ${PROG} 24b2a82331Sbluhm ./${PROG} -D 25149e621dSmickey 26149e621dSmickeynxdata-mprotect: ${PROG} 27b2a82331Sbluhm ./${PROG} -D -p 28149e621dSmickey 2913768049Smickeynxdata-mmap: ${PROG} 30b2a82331Sbluhm ./${PROG} -D -m 3113768049Smickey 32149e621dSmickeynxbss: ${PROG} 33b2a82331Sbluhm ./${PROG} -B 34149e621dSmickey 3513768049Smickeynxbss-mmap: ${PROG} 36b2a82331Sbluhm ./${PROG} -B -m 3713768049Smickey 38149e621dSmickeynxbss-mprotect: ${PROG} 39b2a82331Sbluhm ./${PROG} -B -p 40149e621dSmickey 41149e621dSmickeynxheap: ${PROG} 42b2a82331Sbluhm ./${PROG} -H 43149e621dSmickey 4413768049Smickeynxheap-mmap: ${PROG} 45b2a82331Sbluhm ./${PROG} -H -m 4613768049Smickey 47149e621dSmickeynxheap-mprotect: ${PROG} 48b2a82331Sbluhm ./${PROG} -H -p 49149e621dSmickey 50149e621dSmickeynxstack: ${PROG} 51b2a82331Sbluhm ./${PROG} -S 52149e621dSmickey 5313768049Smickeynxstack-mmap: ${PROG} 54b2a82331Sbluhm ./${PROG} -S -m 5513768049Smickey 56149e621dSmickeynxstack-mprotect: ${PROG} 57b2a82331Sbluhm ./${PROG} -S -p 58149e621dSmickey 598d1b1b02Smickeynxmmap: ${PROG} 60b2a82331Sbluhm ./${PROG} -m 618d1b1b02Smickey 628d1b1b02Smickeynxmmap-mprotect: ${PROG} 63b2a82331Sbluhm ./${PROG} -m -p 648d1b1b02Smickey 65511bcdc4Santonnxmutable: ${PROG} 66511bcdc4Santon ./${PROG} -M 67511bcdc4Santon 68511bcdc4Santonnxmutable-mmap: ${PROG} 69511bcdc4Santon ./${PROG} -M -m 70511bcdc4Santon 71511bcdc4Santonnxmutable-mprotect: ${PROG} 72511bcdc4Santon ./${PROG} -M -p 73511bcdc4Santon 74f3ed1de1Sbluhm.if ${MACHINE} != "alpha" && \ 75f3ed1de1Sbluhm ${MACHINE} != "amd64" && \ 767de7e642Skettenis ${MACHINE} != "arm64" && \ 77f3ed1de1Sbluhm ${MACHINE} != "armv7" && \ 78f3ed1de1Sbluhm ${MACHINE} != "hppa" && \ 79f3ed1de1Sbluhm ${MACHINE} != "i386" && \ 80ec1695eeSvisa ${MACHINE} != "octeon" && \ 81d09e71bbSkettenis ${MACHINE} != "powerpc64" && \ 829206c826Sderaadt ${MACHINE} != "riscv64" && \ 83f3ed1de1Sbluhm ${MACHINE} != "sparc64" 84f3ed1de1SbluhmREGRESS_TARGETS=run-regress-skiparch 85f3ed1de1Sbluhmrun-regress-skiparch: 86f3ed1de1Sbluhm # this architecture has no test for this 87f3ed1de1Sbluhm @echo SKIPPED 88149e621dSmickey.endif 89149e621dSmickey 90149e621dSmickey.include <bsd.regress.mk> 91