X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=Makefile;h=167d8dd5f8894451f28babf8af99909b2e56a168;hb=4272fe4a9344245a61a55fb8d4091f459c235dcc;hp=7bb667e9a8927aa4be886f245bc56fd0acdec04e;hpb=ad270e2f81fedbcef80cecb8be155953bdf5123d;p=opendoas.git diff --git a/Makefile b/Makefile index 7bb667e..167d8dd 100644 --- a/Makefile +++ b/Makefile @@ -17,11 +17,17 @@ 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} - ${CC} ${COPTS} ${LDOPTS} $^ -o $@ +${PROG}: ${OBJS} libopenbsd.a + ${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${BINDIR}/${PROG}: ${PROG} cp $< $@ @@ -31,6 +37,8 @@ ${BINDIR}/${PROG}: ${PROG} install: ${BINDIR}/${PROG} clean: + rm -f libopenbsd.a + rm -f ${OPENBSD} rm -f ${OBJS} rm -f ${PROG}