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