]> git.armaanb.net Git - opendoas.git/blobdiff - Makefile
fix make install
[opendoas.git] / Makefile
index e573b6c8aa8e5be92fece305b593b2d25309e640..f2277ab8bbc9a649b23569cbcc4da084e753629c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,4 @@
 #      $OpenBSD: Makefile,v 1.9 2014/01/13 01:41:00 tedu Exp $
-#
-# Copyright 2015 Nathan Holstein
 
 SRCS=  parse.y doas.c
 
@@ -11,45 +9,8 @@ BINOWN= root
 BINGRP= wheel
 BINMODE=4511
 
+CFLAGS+= -I${CURDIR}
 COPTS+= -Wall -Wextra -Werror -pedantic -std=c11
-CFLAGS+= -I${CURDIR} -I${CURDIR}/libopenbsd ${COPTS}
 LDFLAGS+= -lpam
 
-BINDIR?=/usr/bin
-MANDIR?=/usr/share/man
-
-default: ${PROG}
-
-OPENBSD:=reallocarray.c strtonum.c execvpe.c setresuid.c \
-       auth_userokay.c setusercontext.c explicit_bzero.c
-OPENBSD:=$(addprefix libopenbsd/,${OPENBSD:.c=.o})
-libopenbsd.a: ${OPENBSD}
-       ${AR} -r $@ $?
-
-OBJS:=${SRCS:.y=.c}
-OBJS:=${OBJS:.c=.o}
-
-${PROG}: ${OBJS} libopenbsd.a
-       ${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@
-
-.%.chmod: %
-       cp $< $@
-       chmod ${BINMODE} $@
-       chown ${BINOWN}:${BINGRP} $@
-
-${BINDIR}:
-       mkdir -pm 0755 $@
-
-${BINDIR}/${PROG}: .${PROG}.chmod ${BINDIR}
-       mv $< $@
-
-install: ${BINDIR}/${PROG}
-
-clean:
-       rm -f libopenbsd.a
-       rm -f ${OPENBSD}
-       rm -f ${OBJS}
-       rm -f ${PROG}
-
-.PHONY: default clean install
-.INTERMEDIATE: .${PROG}.chmod
+include bsd.prog.mk