]> git.armaanb.net Git - opendoas.git/blobdiff - Makefile
Add a make rule to create ${BINDIR}.
[opendoas.git] / Makefile
index 7ccacea78c998e650ffdcbb54c93ab69dcfa6322..e573b6c8aa8e5be92fece305b593b2d25309e640 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -13,6 +13,7 @@ BINMODE=4511
 
 COPTS+= -Wall -Wextra -Werror -pedantic -std=c11
 CFLAGS+= -I${CURDIR} -I${CURDIR}/libopenbsd ${COPTS}
+LDFLAGS+= -lpam
 
 BINDIR?=/usr/bin
 MANDIR?=/usr/share/man
@@ -20,7 +21,7 @@ MANDIR?=/usr/share/man
 default: ${PROG}
 
 OPENBSD:=reallocarray.c strtonum.c execvpe.c setresuid.c \
-       auth_userokay.c setusercontext.c
+       auth_userokay.c setusercontext.c explicit_bzero.c
 OPENBSD:=$(addprefix libopenbsd/,${OPENBSD:.c=.o})
 libopenbsd.a: ${OPENBSD}
        ${AR} -r $@ $?
@@ -36,7 +37,10 @@ ${PROG}: ${OBJS} libopenbsd.a
        chmod ${BINMODE} $@
        chown ${BINOWN}:${BINGRP} $@
 
-${BINDIR}/${PROG}: .${PROG}.chmod
+${BINDIR}:
+       mkdir -pm 0755 $@
+
+${BINDIR}/${PROG}: .${PROG}.chmod ${BINDIR}
        mv $< $@
 
 install: ${BINDIR}/${PROG}