1 # Copyright 2015 Nathan Holstein
8 OPENBSD:=reallocarray.c strtonum.c execvpe.c setresuid.c \
9 auth_userokay.c setusercontext.c explicit_bzero.c
10 OPENBSD:=$(addprefix libopenbsd/,${OPENBSD:.c=.o})
11 libopenbsd.a: ${OPENBSD}
14 CFLAGS:=${CFLAGS} -I${CURDIR}/libopenbsd ${COPTS}
19 ${PROG}: ${OBJS} libopenbsd.a
20 ${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@
25 chown ${BINOWN}:${BINGRP} $@
30 ${BINDIR}/${PROG}: .${PROG}.chmod ${BINDIR}
33 MAN:=$(join $(addprefix ${MANDIR}/man,$(patsubst .%,%/,$(suffix ${MAN}))),${MAN})
34 $(foreach M,${MAN},$(eval $M: $(notdir $M); cp $$< $$@))
36 install: ${BINDIR}/${PROG} ${MAN}
44 .PHONY: default clean install man
45 .INTERMEDIATE: .${PROG}.chmod