Blame


1 bff58270 2022-09-19 op .PATH:${.CURDIR}/template/
2 bff58270 2022-09-19 op
3 b0a6bcf7 2022-09-13 op PROG = galileo
4 b0a6bcf7 2022-09-13 op
5 b0a6bcf7 2022-09-13 op SRCS = galileo.c config.c fcgi.c log.c parse.y proc.c proxy.c \
6 bff58270 2022-09-19 op tmpl.c xmalloc.c
7 b0a6bcf7 2022-09-13 op
8 bff58270 2022-09-19 op # templates
9 bff58270 2022-09-19 op SRCS += fragments.c
10 bff58270 2022-09-19 op
11 71d4bcee 2022-09-14 op MAN = ${PROG}.conf.5 ${PROG}.8
12 b0a6bcf7 2022-09-13 op
13 b0a6bcf7 2022-09-13 op # debug
14 b0a6bcf7 2022-09-13 op CFLAGS += -O0 -g3
15 b0a6bcf7 2022-09-13 op
16 bff58270 2022-09-19 op CFLAGS += -I${.CURDIR} -I${.CURDIR}/template
17 b0a6bcf7 2022-09-13 op
18 b0a6bcf7 2022-09-13 op WARNINGS = yes
19 b0a6bcf7 2022-09-13 op
20 b0a6bcf7 2022-09-13 op CDIAGFLAGS = -Wall -Wextra -Wpointer-arith -Wuninitialized
21 b0a6bcf7 2022-09-13 op CDIAGFLAGS+= -Wstrict-prototypes -Wmissing-prototypes -Wunused
22 b0a6bcf7 2022-09-13 op CDIAGFLAGS+= -Wsign-compare -Wshadow -Wno-unused-parameter
23 b0a6bcf7 2022-09-13 op CDIAGFLAGS+= -Wno-missing-field-initializers
24 b0a6bcf7 2022-09-13 op CDIAGFLAGS+= -Werror
25 b0a6bcf7 2022-09-13 op
26 b0a6bcf7 2022-09-13 op LDADD = -levent -ltls -lutil
27 b0a6bcf7 2022-09-13 op DPADD = ${LIBEVENT} ${LIBTLS} ${LIBUTIL}
28 b0a6bcf7 2022-09-13 op
29 b0d81cea 2022-09-14 op PREFIX?= /usr/local
30 b0d81cea 2022-09-14 op SBINDIR?= ${PREFIX}/sbin
31 b0d81cea 2022-09-14 op MANDIR?= ${PREFIX}/man/man
32 b0d81cea 2022-09-14 op
33 712e0708 2022-09-21 op SUBDIR += template
34 712e0708 2022-09-21 op
35 bff58270 2022-09-19 op fragments.c: fragments.tmpl
36 bff58270 2022-09-19 op ${.CURDIR}/template/obj/template $? > $@
37 bff58270 2022-09-19 op
38 b0d81cea 2022-09-14 op realinstall:
39 b0d81cea 2022-09-14 op ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} \
40 b0d81cea 2022-09-14 op -m ${BINMODE} ${PROG} ${SBINDIR}/${PROG}
41 b0d81cea 2022-09-14 op
42 b0a6bcf7 2022-09-13 op .include <bsd.prog.mk>