X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=Makefile;h=9cca8ca26322cae9607ecb6de5ba2ad00b1f142d;hb=4356cb6b4cefb142d182784c264ce936a1ec3626;hp=345b8f2ba1f3aab3f86d6d27c723aa5d5bf08888;hpb=e38b848a0e46ec926627ac3d2c43eedcfd5e3d80;p=opendoas.git diff --git a/Makefile b/Makefile index 345b8f2..9cca8ca 100644 --- a/Makefile +++ b/Makefile @@ -1,52 +1,16 @@ # $OpenBSD: Makefile,v 1.9 2014/01/13 01:41:00 tedu Exp $ -# -# Copyright 2015 Nathan Holstein -SRCS= parse.y doas.c +SRCS= parse.y doas.c env.c PROG= doas MAN= doas.1 doas.conf.5 BINOWN= root -BINGRP= wheel -BINMODE=4511 +BINGRP= root +BINMODE=4111 -COPTS+= -Wall -Wextra -Werror -pedantic -std=c11 -CFLAGS+= -I${CURDIR} -I${CURDIR}/libopenbsd ${COPTS} -LDFLAGS+= -lpam +CFLAGS+= -I${CURDIR} +COPTS+= -Wall -Wextra -Werror -pedantic +YFLAGS= -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}/${PROG}: .${PROG}.chmod - 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