blob: 0370f33ac65c3e59a0a6a22a4465f455866e5575 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
# $Id$
NAME = rcynic
BIN = ${NAME}
SRC = ${NAME}.c
OBJ = ${NAME}.o
GEN = defstack.h
OBJS = ${OBJ} bio_f_linebreak.o
CFLAGS = @CFLAGS@ -Wall -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror-implicit-function-declaration
LDFLAGS = @LDFLAGS@ @LD_STATIC_FLAG@
LIBS = @LIBS@
AWK = @AWK@
PYTHON = @PYTHON@
RRDTOOL = @RRDTOOL@
abs_top_srcdir = @abs_top_srcdir@
abs_top_builddir = @abs_top_builddir@
host_os = @host_os@
SCRIPTS = rcynic-text rcynic-html rcynic-svn validation_status
all: ${BIN} ${SCRIPTS}
clean:
cd static-rsync; ${MAKE} $@
rm -f ${BIN} ${OBJS} ${SCRIPTS}
${OBJ}: ${SRC} ${GEN}
${BIN}: ${OBJS}
${CC} ${CFLAGS} -o $@ ${OBJS} ${LDFLAGS} ${LIBS}
${GEN}: ${SRC}
${PYTHON} ${abs_top_srcdir}/buildtools/defstack.py ${SRC} >$@.tmp
mv $@.tmp $@
test: ${BIN}
if test -r rcynic.conf; \
then \
./${BIN} -j 0 && \
test -r rcynic.xml && \
echo && \
./rcynic-text rcynic.xml; \
else \
echo No rcynic.conf, skipping test; \
fi
install: ${BIN} installation-scripts/install.sh
cd installation-scripts; host_os="${host_os}"; DESTDIR="${DESTDIR}"; . ./install.sh
uninstall deinstall:
cd installation-scripts; host_os="${host_os}"; DESTDIR="${DESTDIR}"; . ./deinstall.sh
distclean: clean
cd static-rsync; ${MAKE} $@
rm -f installation-scripts/linux/install.sh Makefile
COMPILE_PYTHON = \
AC_PYTHON_INTERPRETER='${PYTHON}' \
AC_RRDTOOL_BINARY='${RRDTOOL}' \
${PYTHON} ${abs_top_srcdir}/buildtools/make-rcynic-script.py <$? >$@; \
chmod 755 $@
rcynic-text: rcynic-text.py
${COMPILE_PYTHON}
rcynic-html: rcynic-html.py
${COMPILE_PYTHON}
rcynic-svn: rcynic-svn.py
${COMPILE_PYTHON}
validation_status: validation_status.py
${COMPILE_PYTHON}
tags: TAGS
TAGS: ${SRC} ${GEN}
etags ${SRC} ${GEN}
|