1 #############################################################
5 #############################################################
7 DNSMASQ_SITE
:=http
://thekelleys.org.uk
/dnsmasq
8 ifeq ($(filter $(TARGETS
),dnsmasq1
),)
10 DNSMASQ_VERSION
:=dnsmasq2
13 DNSMASQ_VERSION
:=dnsmasq1
15 DNSMASQ_SOURCE
:=dnsmasq-
$(DNSMASQ_UPVER
).
tar.gz
16 DNSMASQ_DIR
:=$(BUILD_DIR
)/dnsmasq-
$(DNSMASQ_UPVER
)
17 DNSMASQ_BINARY
:=dnsmasq
18 DNSMASQ_TARGET_BINARY
:=usr
/sbin
/dnsmasq
20 ifneq ($(BR2_INET_IPV6
),y
)
21 DNSMASQ_COPTS
:=-DNO_IPV6
26 $(DL_DIR
)/$(DNSMASQ_SOURCE
):
27 $(WGET
) -P
$(DL_DIR
) $(DNSMASQ_SITE
)/$(DNSMASQ_SOURCE
)
29 $(DNSMASQ_DIR
)/.source
: $(DL_DIR
)/$(DNSMASQ_SOURCE
)
30 $(ZCAT
) $(DL_DIR
)/$(DNSMASQ_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
31 toolchain
/patch-kernel.sh
$(DNSMASQ_DIR
) package
/dnsmasq
/ \
32 $(DNSMASQ_VERSION
)\
*.patch
35 $(DNSMASQ_DIR
)/src
/$(DNSMASQ_BINARY
): $(DNSMASQ_DIR
)/.source
36 $(MAKE
) CC
=$(TARGET_CC
) CFLAGS
="$(TARGET_CFLAGS)" \
37 COPTS
=$(DNSMASQ_COPTS
) PREFIX
=/usr
-C
$(DNSMASQ_DIR
)
39 $(TARGET_DIR
)/$(DNSMASQ_TARGET_BINARY
): $(DNSMASQ_DIR
)/src
/$(DNSMASQ_BINARY
)
40 $(MAKE
) DESTDIR
=$(TARGET_DIR
) PREFIX
=/usr
-C
$(DNSMASQ_DIR
) install
41 $(STRIPCMD
) $(TARGET_DIR
)/$(DNSMASQ_TARGET_BINARY
)
42 mkdir
-p
$(TARGET_DIR
)/var
/lib
/misc
43 # Isn't this vulverable to symlink attacks?
44 ln
-sf
/tmp
/dnsmasq.leases
$(TARGET_DIR
)/var
/lib
/misc
/dnsmasq.leases
45 ifneq ($(BR2_HAVE_MANPAGES
),y
)
46 rm -rf
$(TARGET_DIR
)/usr
/share
/man
49 dnsmasq
: $(TARGET_DIR
)/$(DNSMASQ_TARGET_BINARY
)
51 dnsmasq1
: $(TARGET_DIR
)/$(DNSMASQ_TARGET_BINARY
)
53 dnsmasq-source
: $(DL_DIR
)/$(DNSMASQ_SOURCE
)
56 rm -f
$(addprefix $(TARGET_DIR
)/,var
/lib
/misc
/dnsmasq.leases \
57 usr
/share
/man
/man?
/dnsmasq.
* \
58 $(DNSMASQ_TARGET_BINARY
))
59 -$(MAKE
) -C
$(DNSMASQ_DIR
) clean
63 #############################################################
65 # Toplevel Makefile options
67 #############################################################
68 ifeq ($(BR2_PACKAGE_DNSMASQ
),y
)