Clean up Makefile.in to simplify future patching.
authorMalte S. Stretz <mss@apache.org>
Tue, 31 May 2011 10:26:05 +0000 (12:26 +0200)
committerEmil Mikulic <emikulic@gmail.com>
Thu, 9 Jun 2011 11:58:06 +0000 (21:58 +1000)
* Add STATICHS macro.
* Split clean rule.
* Mark phony targets.

Makefile.in

index e32c5f1..549224f 100644 (file)
@@ -47,6 +47,10 @@ str.c
 
 OBJS = $(SRCS:%.c=%.o)
 
+STATICHS = \
+stylecss.h     \
+graphjs.h
+
 all: darkstat
 
 darkstat: $(OBJS)
@@ -58,9 +62,12 @@ darkstat: $(OBJS)
        @$(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
@@ -89,6 +96,8 @@ install: darkstat
        $(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