Commit 8e4b8791 authored by Simon Kelley's avatar Simon Kelley

Header-file dependency checking in Makefile.

parent 83b2198e
...@@ -48,6 +48,9 @@ version 2.64 ...@@ -48,6 +48,9 @@ version 2.64
Don't include lease-time in DHCPACK replies to DHCPINFORM Don't include lease-time in DHCPACK replies to DHCPINFORM
queries, since RFC-2131 says we shouldn't. Thanks to queries, since RFC-2131 says we shouldn't. Thanks to
Wouter Ibens for pointing this out. Wouter Ibens for pointing this out.
Makefile tweak to do dependency checking on header files.
Thanks to Johan Peeters for the patch.
version 2.63 version 2.63
......
...@@ -79,7 +79,8 @@ all : $(BUILDDIR) ...@@ -79,7 +79,8 @@ all : $(BUILDDIR)
clean : clean :
rm -f *~ $(BUILDDIR)/*.mo contrib/*/*~ */*~ $(BUILDDIR)/*.pot rm -f *~ $(BUILDDIR)/*.mo contrib/*/*~ */*~ $(BUILDDIR)/*.pot
rm -f $(BUILDDIR)/*.o $(BUILDDIR)/dnsmasq.a $(BUILDDIR)/dnsmasq core */core rm -f $(BUILDDIR)/.configured $(BUILDDIR)/*.o $(BUILDDIR)/dnsmasq.a $(BUILDDIR)/dnsmasq
rm -rf core */core
install : all install-common install : all install-common
...@@ -113,7 +114,11 @@ $(BUILDDIR): ...@@ -113,7 +114,11 @@ $(BUILDDIR):
mkdir -p $(BUILDDIR) mkdir -p $(BUILDDIR)
# rules below are targets in recusive makes with cwd=$(SRC) # rules below are targets in recusive makes with cwd=$(BUILDDIR)
.configured: $(hdrs)
@rm -f *.o
@touch $@
$(objs:.o=.c) $(hdrs): $(objs:.o=.c) $(hdrs):
ln -s $(top)/$(SRC)/$@ . ln -s $(top)/$(SRC)/$@ .
...@@ -121,7 +126,7 @@ $(objs:.o=.c) $(hdrs): ...@@ -121,7 +126,7 @@ $(objs:.o=.c) $(hdrs):
.c.o: .c.o:
$(CC) $(CFLAGS) $(COPTS) $(i18n) $(build_cflags) $(RPM_OPT_FLAGS) -c $< $(CC) $(CFLAGS) $(COPTS) $(i18n) $(build_cflags) $(RPM_OPT_FLAGS) -c $<
dnsmasq : $(hdrs) $(objs) dnsmasq : .configured $(hdrs) $(objs)
$(CC) $(LDFLAGS) -o $@ $(objs) $(build_libs) $(LIBS) $(CC) $(LDFLAGS) -o $@ $(objs) $(build_libs) $(LIBS)
dnsmasq.pot : $(objs:.o=.c) $(hdrs) dnsmasq.pot : $(objs:.o=.c) $(hdrs)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment