1 # $OpenBSD: Makefile,v 1.9 2014/01/13 01:41:00 tedu Exp $
3 # Copyright 2015 Nathan Holstein
8 MAN= doas.1 doas.conf.5
14 COPTS+= -Wall -Wextra -Werror -pedantic -std=c11
15 CFLAGS+= -I${CURDIR} -I${CURDIR}/libopenbsd ${COPTS}
19 MANDIR?=/usr/share/man
23 OPENBSD:=reallocarray.c strtonum.c execvpe.c setresuid.c \
24 auth_userokay.c setusercontext.c explicit_bzero.c
25 OPENBSD:=$(addprefix libopenbsd/,${OPENBSD:.c=.o})
26 libopenbsd.a: ${OPENBSD}
32 ${PROG}: ${OBJS} libopenbsd.a
33 ${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@
38 chown ${BINOWN}:${BINGRP} $@
40 ${BINDIR}/${PROG}: .${PROG}.chmod
43 install: ${BINDIR}/${PROG}
51 .PHONY: default clean install
52 .INTERMEDIATE: .${PROG}.chmod