1# $OpenBSD: Makefile,v 1.3 2013/10/15 22:49:03 deraadt Exp $
2
3.include <bsd.obj.mk>
4
5AA_DIR=${.CURDIR}/../libaa
6
7AA_OBJDIR!=	if [ -d $(AA_DIR)/${__objdir} ]; then \
8			echo "$(AA_DIR)/${__objdir}"; \
9		else \
10			echo "$(AA_DIR)"; \
11		fi
12
13PROG=		prog1
14SRCS=		main.c
15CPPFLAGS+= 	-I$(AA_DIR)
16LDADD+=		-laa
17LDFLAGS+=	-Wl,-z,origin,-rpath,'$$ORIGIN/$${OSNAME}/$$OSREL/$${PLATFORM}'
18LDFLAGS+=	-L$(AA_OBJDIR)
19
20REGRESS_TARGETS = test
21
22.PHONY: test
23test: $(PROG)
24	mkdir -p "OpenBSD/`uname -r`/`uname -m`"
25	cp $(AA_OBJDIR)/libaa.so* "OpenBSD/`uname -r`/`uname -m`/"
26	./$(PROG)
27
28clean:
29	rm -f a.out [Ee]rrs mklog *.core y.tab.h \
30	    ${PROG} ${OBJS} ${_LEXINTM} ${_YACCINTM} ${CLEANFILES}
31	rm -rf OpenBSD
32
33.include <bsd.regress.mk>
34