# You may use, modify and redistribute this file under the terms of the
# GNU General Public License version 2. (see COPYING.GPL)
+# silent-rules
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AM_V_CC = $(am__v_CC_$(V))
+am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
+am__v_CC_0 = @echo " CC " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+
CC = @CC@
CFLAGS = @CFLAGS@
CPP = @CPP@
OBJS = $(SRCS:%.c=%.o)
+STATICHS = \
+stylecss.h \
+graphjs.h
+
all: darkstat
darkstat: $(OBJS)
- @echo "===> Linking $@"
- @$(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) $(LIBS) -o $@
+ $(AM_V_CC)
+ $(AM_V_at)$(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) $(LIBS) -o $@
.c.o:
- @echo "===> Compiling $@"
- @$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
+ $(AM_V_CC)
+ $(AM_V_at)$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
clean:
- rm -f darkstat $(OBJS) c-ify graphjs.h stylecss.h
+ rm -f darkstat
+ rm -f $(OBJS)
+ rm -f $(STATICHS)
+ rm -f c-ify
-depend: stylecss.h graphjs.h config.status
+depend: config.status $(STATICHS)
cp Makefile.in Makefile.in.old
sed '/^# Automatically generated dependencies$$/,$$d' \
<Makefile.in.old >Makefile.in
./c-ify style_css <static/style.css >$@
c-ify: static/c-ify.c
- @echo "==> Compiling $@"
- @$(HOSTCC) $(HOSTCFLAGS) static/c-ify.c -o $@
+ $(AM_V_CC)
+ $(AM_V_at)$(HOSTCC) $(HOSTCFLAGS) static/c-ify.c -o $@
install: darkstat
$(INSTALL) -d $(DESTDIR)$(sbindir)
$(INSTALL) -d $(DESTDIR)$(mandir)/man8
$(INSTALL) -m 444 darkstat.8 $(DESTDIR)$(mandir)/man8
+.PHONY: all install clean depend show-dep
+
# Automatically generated dependencies
acct.o: acct.c acct.h decode.h addr.h conv.h config.h daylog.h graph_db.h \
err.h cdefs.h hosts_db.h localip.h now.h opt.h
html.o: html.c config.h str.h html.h opt.h
http.o: http.c cdefs.h config.h conv.h err.h graph_db.h hosts_db.h addr.h \
http.h now.h queue.h str.h stylecss.h graphjs.h
-localip.o: localip.c addr.h conv.h config.h err.h cdefs.h localip.h
+localip.o: localip.c addr.h config.h conv.h err.h cdefs.h localip.h
ncache.o: ncache.c conv.h config.h err.h cdefs.h ncache.h tree.h
pidfile.o: pidfile.c err.h cdefs.h str.h pidfile.h
str.o: str.c conv.h config.h err.h cdefs.h str.h