Blob


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