]> git.armaanb.net Git - opendoas.git/blob - Makefile
Makefile for gmake on MacOSX.
[opendoas.git] / Makefile
1 #       $OpenBSD: Makefile,v 1.9 2014/01/13 01:41:00 tedu Exp $
2
3 SRCS=   parse.y doas.c
4
5 PROG=   doas
6 MAN=    doas.1 doas.conf.5
7
8 BINOWN= root
9 BINGRP= wheel
10 BINMODE=4555
11
12 COPTS+= -Wall -Wextra -Werror -pedantic -std=c11
13 CFLAGS+= -I${CURDIR} -I${CURDIR}/libopenbsd ${COPTS}
14
15 BINDIR?=/usr/bin
16 MANDIR?=/usr/share/man
17
18 default: ${PROG}
19
20 OBJS:=${SRCS:.y=.c}
21 OBJS:=${OBJS:.c=.o}
22
23 ${PROG}: ${OBJS}
24         ${CC} ${COPTS} ${LDOPTS} $^ -o $@
25
26 ${BINDIR}/${PROG}: ${PROG}
27         cp $< $@
28         chown ${BINOWN}:${BINGRP} $@
29         chmod ${BINMODE} $@
30
31 install: ${BINDIR}/${PROG}
32
33 clean:
34         rm -f ${OBJS}
35         rm -f ${PROG}
36
37 .PHONY: default clean install