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}
18 MANDIR?=/usr/share/man
22 OPENBSD:=reallocarray.c strtonum.c execvpe.c setresuid.c \
23 auth_userokay.c setusercontext.c explicit_bzero.c
24 OPENBSD:=$(addprefix libopenbsd/,${OPENBSD:.c=.o})
25 libopenbsd.a: ${OPENBSD}
31 ${PROG}: ${OBJS} libopenbsd.a
32 ${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@
37 chown ${BINOWN}:${BINGRP} $@
39 ${BINDIR}/${PROG}: .${PROG}.chmod
42 install: ${BINDIR}/${PROG}
50 .PHONY: default clean install
51 .INTERMEDIATE: .${PROG}.chmod