# PR port-vax/44155: measure the SP leak per caught exception.
# Works with NetBSD make and GNU make.  Try other levels: make OPT=-O0

CXX?=		c++
OPT?=		-O2
WARN=		-Wall -Wextra
FLAGS=		${OPT} -g ${WARN}

PROGS=		spdiag spdiag_static

all: ${PROGS}

spdiag: spdiag.cc
	${CXX} ${FLAGS} -o $@ spdiag.cc

spdiag_static: spdiag.cc
	${CXX} ${FLAGS} -static -o $@ spdiag.cc

run: all
	./spdiag; echo "exit status $$?"
	./spdiag_static; echo "exit status $$?"

clean:
	rm -f ${PROGS} *.core core

.PHONY: all run clean
