X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=Makefile;h=c0ddb1a2005fe3c1d989ef3584efd26c0291ddff;hb=1fae30ee0ec3b4c7431c291ca8f63abbf67bff89;hp=7ccacea78c998e650ffdcbb54c93ab69dcfa6322;hpb=0c99b3ad0c8dda90c1cb1c230aeb46d7a78c5141;p=opendoas.git diff --git a/Makefile b/Makefile index 7ccacea..c0ddb1a 100644 --- a/Makefile +++ b/Makefile @@ -1,51 +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=4755 -COPTS+= -Wall -Wextra -Werror -pedantic -std=c11 -CFLAGS+= -I${CURDIR} -I${CURDIR}/libopenbsd ${COPTS} +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 -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