-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMakefile.in
84 lines (65 loc) · 2.49 KB
/
Makefile.in
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
#
# $Id: Makefile.in,v 1.25 2010/10/16 02:28:31 rader Exp $
#
HDRS = cnagios.h version.h
SRCS = cnagios.c draw.c read.c debug.c cmds.c help.c perl.c update.c dotfile.c readv1.c readv23.c
OBJS = cnagios.o draw.o read.o debug.o cmds.o help.o perl.o update.o dotfile.o readv1.o readv23.o
CC = @CC@
DEFINES = -D_DEBUG_ @DEFINES@
LIBS = -lcurses
PERL_CFLAGS = @PERL_CFLAGS@
PERL_LIBS = @PERL_LIBS@
PERL_LDFLAGS = @PERL_LDFLAGS@
INSTALL = config/install-sh
.c.o: $(HDRS)
$(CC) -o $*.o -c $*.c $(CFLAGS) $(PERL_CFLAGS) $(DEFINES)
cnagios: $(OBJS) $(HDRS)
$(CC) -o cnagios $(OBJS) ${CFLAGS} $(LDFLAGS) $(DEFINES) $(LIBS) $(PERL_LDFLAGS)
@echo "next do \"make install\""
install:
@if [ -f @prefix@/bin/cnagios ]; then \
echo mv @prefix@/bin/cnagios @prefix@/bin/cnagios.OLD ; \
mv @prefix@/bin/cnagios @prefix@/bin/cnagios.OLD ; \
fi
@echo installing cnagios in @prefix@/bin
@$(INSTALL) -c -m 755 cnagios @prefix@/bin/cnagios
@echo installing cnagios.1 in @prefix@/man/man1
@$(INSTALL) -c -m 755 cnagios.1 @prefix@/man/man1/cnagios.1
@if [ ! -f @NAGIOS_ETC_DIR@/cnagiosrc ]; then \
echo installing cnagiosrc in @NAGIOS_ETC_DIR@ ; \
$(INSTALL) -c -m 644 cnagiosrc @NAGIOS_ETC_DIR@/cnagiosrc ; \
else \
echo installing cnagiosrc as @NAGIOS_ETC_DIR@/cnagiosrc.NEW ; \
$(INSTALL) -c -m 644 cnagiosrc @NAGIOS_ETC_DIR@/cnagiosrc.NEW ; \
fi
@if [ ! -f @NAGIOS_ETC_DIR@/cnagios.help ]; then \
echo installing cnagios.help in @NAGIOS_ETC_DIR@ ; \
$(INSTALL) -c -m 644 cnagios.help @NAGIOS_ETC_DIR@/cnagios.help ; \
else \
echo installing cnagios.help as @NAGIOS_ETC_DIR@/cnagios.help.NEW ; \
$(INSTALL) -c -m 644 cnagios.help @NAGIOS_ETC_DIR@/cnagios.help.NEW ; \
fi
@if [ ! -f @NAGIOS_ETC_DIR@/cnagios.pl ]; then \
echo installing cnagios.pl in @NAGIOS_ETC_DIR@ ; \
$(INSTALL) -c -m 644 cnagios.pl @NAGIOS_ETC_DIR@/cnagios.pl ; \
else \
echo installing cnagios.pl as @NAGIOS_ETC_DIR@/cnagios.pl.NEW ; \
$(INSTALL) -c -m 644 cnagios.pl @NAGIOS_ETC_DIR@/cnagios.pl.NEW ; \
fi
install2:
@if [ -f /usr/local/bin/cnagios ]; then \
echo sudo mv /usr/local/bin/cnagios /usr/local/bin/cnagios.OLD ; \
sudo mv /usr/local/bin/cnagios /usr/local/bin/cnagios.OLD ; \
fi
sudo $(INSTALL) -c -m 755 cnagios /usr/local/bin/cnagios
sudo $(INSTALL) -c -m 644 cnagios.1 /usr/local/man/man1/cnagios.1
clean:
rm -f *.o cnagios core
status.log::
@make -f .makefile status.log
autoconf:
@make -f .makefile autoconf
release:
@make -f .makefile release
push:
@make -f .makefile push