1# $OpenBSD: Makefile,v 1.2 2022/04/21 19:21:04 bluhm Exp $ 2 3.if "${MACHINE_ARCH}" != amd64 4regress: 5 # MACHINE_ARCH is not amd64 6 @echo SKIPPED 7.else 8 9PROG= dump_tables 10LDADD= -lkvm 11DPADD= ${LIBKVM} 12CFLAGS= -I. 13PMAP_H= /usr/include/machine/pmap.h 14SPMAP_H= struct_pmap.h 15CLEANFILES= ${SPMAP_H} tables 16 17REGRESS_TARGETS= run-regress-dump_tables 18run-regress-dump_tables: dump_tables 19 ${SUDO} ./dump_tables >tables 20 21dump_tables.o: ${SPMAP_H} 22 23s=[[:space:]] 24${SPMAP_H}: ${PMAP_H} 25 sed -nE -e '/^struct$s+pmap$s*\{/,/^}/p' \ 26 -e '/^$s*#$s*define$s+PMAP_DIRECT_(UN)?MAP\(/p' \ 27 ${PMAP_H} >$@ 28 29.if ! (make(clean) || make(cleandir) || make(obj)) 30ALLOWKMEM != /sbin/sysctl -n kern.allowkmem 31 32.if ${ALLOWKMEM} == 0 33REGRESS_SKIP_TARGETS = ${REGRESS_TARGETS} 34.endif 35.endif 36.endif 37 38.include <bsd.regress.mk> 39