2 # copyright (c) 2001-2009 Emil Mikulic.
4 # You may use, modify and redistribute this file under the terms of the
5 # GNU General Public License version 2. (see COPYING.GPL)
16 HOSTCFLAGS ?
= $(CFLAGS
)
19 exec_prefix = @
exec_prefix@
21 datarootdir
= @datarootdir@
24 # Optimizations FIXME: dead code. push into autoconf?
25 #CPPFLAGS += -D__OPTIMIZE__
47 OBJS
= $(SRCS
:%.c
=%.o
)
52 @echo
"===> Linking $@"
53 @
$(CC
) $(CFLAGS
) $(OBJS
) $(LDFLAGS
) $(LIBS
) -o
$@
56 @echo
"===> Compiling $@"
57 @
$(CC
) $(CPPFLAGS
) $(CFLAGS
) -c
$< -o
$@
60 rm -f darkstat
$(OBJS
) c-ify graphjs.h stylecss.h
62 depend
: stylecss.h graphjs.h config.status
63 cp Makefile.in Makefile.in.old
64 sed
'/^# Automatically generated dependencies$$/,$$d' \
65 <Makefile.in.old
>Makefile.in
66 echo
"# Automatically generated dependencies" >>Makefile.in
67 $(CPP
) $(CPPFLAGS
) -MM
$(SRCS
) >>Makefile.in
72 @echo
$(CPP
) $(CPPFLAGS
) -MM
$(SRCS
)
75 graphjs.h
: static
/graph.js c-ify
76 .
/c-ify graph_js
<static
/graph.js
>$@
78 stylecss.h
: static
/style.css c-ify
79 .
/c-ify style_css
<static
/style.css
>$@
82 @echo
"==> Compiling $@"
83 @
$(HOSTCC
) $(HOSTCFLAGS
) static
/c-ify.c
-o
$@
86 $(INSTALL
) -d
$(DESTDIR
)$(sbindir
)
87 $(INSTALL
) -m
555 darkstat
$(DESTDIR
)$(sbindir
)
88 $(INSTALL
) -d
$(DESTDIR
)$(mandir)/man8
89 $(INSTALL
) -m
444 darkstat
.8 $(DESTDIR
)$(mandir)/man8
91 # Automatically generated dependencies
92 acct.o
: acct.c darkstat.h config.h acct.h decode.h conv.h daylog.h \
93 graph_db.h err.h hosts_db.h str.h localip.h now.h
94 cap.o
: cap.c darkstat.h config.h cap.h conv.h decode.h hosts_db.h str.h \
96 conv.o
: conv.c darkstat.h config.h conv.h err.h
97 darkstat.o
: darkstat.c darkstat.h config.h acct.h decode.h cap.h conv.h \
98 daylog.h graph_db.h db.h dns.h http.h hosts_db.h str.h localip.h \
99 ncache.h pidfile.h err.h now.h
100 daylog.o
: daylog.c darkstat.h config.h err.h daylog.h graph_db.h str.h \
102 db.o
: db.c darkstat.h config.h err.h hosts_db.h str.h graph_db.h db.h
103 decode.o
: decode.c darkstat.h config.h acct.h decode.h cap.h err.h
104 dns.o
: dns.c darkstat.h config.h conv.h decode.h dns.h err.h hosts_db.h \
106 err.o
: err.c darkstat.h config.h conv.h err.h pidfile.h
107 graph_db.o
: graph_db.c cap.h conv.h darkstat.h config.h db.h acct.h \
108 decode.h err.h str.h html.h graph_db.h now.h
109 hosts_db.o
: hosts_db.c darkstat.h config.h conv.h decode.h dns.h err.h \
110 hosts_db.h str.h db.h html.h ncache.h now.h
111 hosts_sort.o
: hosts_sort.c darkstat.h config.h hosts_db.h str.h err.h
112 http.o
: http.c darkstat.h config.h http.h conv.h hosts_db.h str.h \
113 graph_db.h err.h queue.h now.h stylecss.h graphjs.h
114 localip.o
: localip.c darkstat.h config.h conv.h decode.h err.h localip.h
115 ncache.o
: ncache.c darkstat.h config.h conv.h err.h ncache.h tree.h
116 pidfile.o
: pidfile.c darkstat.h config.h err.h str.h pidfile.h
117 str.o
: str.c darkstat.h config.h conv.h err.h str.h