1 # Copyright 2015 Nathan Holstein
5 CFLAGS += -I${CURDIR}/libopenbsd ${COPTS} -MD -MP -Wno-unused-result
9 CFLAGS += -DDOAS_CONF="\"${SYSCONFDIR}/doas.conf\""
11 OPENBSD := $(addprefix libopenbsd/,${OPENBSD})
15 libopenbsd.a: ${OPENBSD}
18 ${PROG}: ${OBJS} libopenbsd.a
19 ${CC} ${CFLAGS} $^ -o $@ ${LDFLAGS}
21 install: ${PROG} ${PAM_DOAS} ${MAN}
22 mkdir -p -m 0755 ${DESTDIR}${BINDIR}
23 [ -n "${PAM_DOAS}" ] && mkdir -p -m 0755 ${DESTDIR}${PAMDIR} || true
24 mkdir -p -m 0755 ${DESTDIR}${MANDIR}/man1
25 mkdir -p -m 0755 ${DESTDIR}${MANDIR}/man5
26 cp -f ${PROG} ${DESTDIR}${BINDIR}
27 chown ${BINOWN}:${BINGRP} ${DESTDIR}${BINDIR}/${PROG}
28 chmod ${BINMODE} ${DESTDIR}${BINDIR}/${PROG}
29 [ -n "${PAM_DOAS}" ] && cp ${PAM_DOAS} ${DESTDIR}${PAMDIR}/doas || true
30 [ -n "${PAM_DOAS}" ] && chmod 0644 ${DESTDIR}${PAMDIR}/doas || true
31 cp -f doas.1 ${DESTDIR}${MANDIR}/man1
32 cp -f doas.conf.5 ${DESTDIR}${MANDIR}/man5
35 rm -f ${DESTDIR}${BINDIR}/${PROG}
36 rm -f ${DESTDIR}${PAMDIR}/doas
37 rm -f ${DESTDIR}${MANDIR}/man1/doas.1
38 rm -f ${DESTDIR}${MANDIR}/man5/doas.conf.5
43 rm -f ${OPENBSD:.o=.d}
49 -include ${OBJS:.o=.d} ${OPENBSD:.o=.d}
51 .PHONY: default clean install uninstall