]> git.armaanb.net Git - opendoas.git/blobdiff - Makefile
Makefile for gmake on MacOSX.
[opendoas.git] / Makefile
index 191d00faedbe4910211c71ec01af44ad916c63ff..7bb667e9a8927aa4be886f245bc56fd0acdec04e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -6,9 +6,32 @@ PROG=  doas
 MAN=   doas.1 doas.conf.5
 
 BINOWN= root
+BINGRP= wheel
 BINMODE=4555
 
-CFLAGS+= -I${.CURDIR}
-COPTS+=        -Wall
+COPTS+= -Wall -Wextra -Werror -pedantic -std=c11
+CFLAGS+= -I${CURDIR} -I${CURDIR}/libopenbsd ${COPTS}
 
-.include <bsd.prog.mk>
+BINDIR?=/usr/bin
+MANDIR?=/usr/share/man
+
+default: ${PROG}
+
+OBJS:=${SRCS:.y=.c}
+OBJS:=${OBJS:.c=.o}
+
+${PROG}: ${OBJS}
+       ${CC} ${COPTS} ${LDOPTS} $^ -o $@
+
+${BINDIR}/${PROG}: ${PROG}
+       cp $< $@
+       chown ${BINOWN}:${BINGRP} $@
+       chmod ${BINMODE} $@
+
+install: ${BINDIR}/${PROG}
+
+clean:
+       rm -f ${OBJS}
+       rm -f ${PROG}
+
+.PHONY: default clean install