mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 10:18:25 +00:00
Implement makefile dependencies on COPTS variable.
This commit is contained in:
committed by
Simon Kelley
parent
d310ab7ecb
commit
81c538efce
2
.gitignore
vendored
2
.gitignore
vendored
@@ -3,7 +3,7 @@ src/*.mo
|
|||||||
src/dnsmasq.pot
|
src/dnsmasq.pot
|
||||||
src/dnsmasq
|
src/dnsmasq
|
||||||
src/dnsmasq_baseline
|
src/dnsmasq_baseline
|
||||||
src/.configured
|
src/.copts_*
|
||||||
contrib/wrt/dhcp_lease_time
|
contrib/wrt/dhcp_lease_time
|
||||||
contrib/wrt/dhcp_release
|
contrib/wrt/dhcp_release
|
||||||
debian/base/
|
debian/base/
|
||||||
|
|||||||
10
Makefile
10
Makefile
@@ -64,6 +64,8 @@ nettle_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_DNSSEC $(PKG_CONFIG
|
|||||||
gmp_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_DNSSEC NO_GMP --copy -lgmp`
|
gmp_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_DNSSEC NO_GMP --copy -lgmp`
|
||||||
sunos_libs = `if uname | grep SunOS >/dev/null 2>&1; then echo -lsocket -lnsl -lposix4; fi`
|
sunos_libs = `if uname | grep SunOS >/dev/null 2>&1; then echo -lsocket -lnsl -lposix4; fi`
|
||||||
version = -DVERSION='\"`$(top)/bld/get-version $(top)`\"'
|
version = -DVERSION='\"`$(top)/bld/get-version $(top)`\"'
|
||||||
|
copts_conf = .copts_$(shell $(CC) -DDNSMASQ_COMPILE_OPTS $(COPTS) -E $(top)/$(SRC)/dnsmasq.h | \
|
||||||
|
( md5sum 2>/dev/null || md5 ) | cut -f 1 -d ' ')
|
||||||
|
|
||||||
objs = cache.o rfc1035.o util.o option.o forward.o network.o \
|
objs = cache.o rfc1035.o util.o option.o forward.o network.o \
|
||||||
dnsmasq.o dhcp.o lease.o rfc2131.o netlink.o dbus.o bpf.o \
|
dnsmasq.o dhcp.o lease.o rfc2131.o netlink.o dbus.o bpf.o \
|
||||||
@@ -83,7 +85,7 @@ all : $(BUILDDIR)
|
|||||||
|
|
||||||
mostly_clean :
|
mostly_clean :
|
||||||
rm -f $(BUILDDIR)/*.mo $(BUILDDIR)/*.pot
|
rm -f $(BUILDDIR)/*.mo $(BUILDDIR)/*.pot
|
||||||
rm -f $(BUILDDIR)/.configured $(BUILDDIR)/*.o $(BUILDDIR)/dnsmasq.a $(BUILDDIR)/dnsmasq
|
rm -f $(BUILDDIR)/.copts_* $(BUILDDIR)/*.o $(BUILDDIR)/dnsmasq.a $(BUILDDIR)/dnsmasq
|
||||||
|
|
||||||
clean : mostly_clean
|
clean : mostly_clean
|
||||||
rm -f $(BUILDDIR)/dnsmasq_baseline
|
rm -f $(BUILDDIR)/dnsmasq_baseline
|
||||||
@@ -139,8 +141,8 @@ bloatcheck : $(BUILDDIR)/dnsmasq_baseline mostly_clean all
|
|||||||
|
|
||||||
# rules below are targets in recusive makes with cwd=$(BUILDDIR)
|
# rules below are targets in recusive makes with cwd=$(BUILDDIR)
|
||||||
|
|
||||||
.configured: $(hdrs)
|
$(copts_conf): $(hdrs)
|
||||||
@rm -f *.o
|
@rm -f *.o .copts_*
|
||||||
@touch $@
|
@touch $@
|
||||||
|
|
||||||
$(objs:.o=.c) $(hdrs):
|
$(objs:.o=.c) $(hdrs):
|
||||||
@@ -149,7 +151,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 : .configured $(hdrs) $(objs)
|
dnsmasq : $(copts_conf) $(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)
|
||||||
|
|||||||
Reference in New Issue
Block a user