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} $@
43 ${BINDIR}/${PROG}: .${PROG}.chmod ${BINDIR}
46 install: ${BINDIR}/${PROG}
54 .PHONY: default clean install
55 .INTERMEDIATE: .${PROG}.chmod