Default gumstix configuration changed
[gumsense-br.git] / package / dnsmasq / dnsmasq.mk
blob3c8743b88f71905a6fcc2edcf4c227a3166df5bb
1 #############################################################
3 # dnsmasq
5 #############################################################
7 DNSMASQ_SITE=http://thekelleys.org.uk/dnsmasq
8 ifeq ($(filter $(TARGETS),dnsmasq1),)
9 DNSMASQ_UPVER=2.22
10 DNSMASQ_VER=dnsmasq2
11 else
12 DNSMASQ_UPVER=1.18
13 DNSMASQ_VER=dnsmasq1
14 endif
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 $(DL_DIR)/$(DNSMASQ_SOURCE):
21 $(WGET) -P $(DL_DIR) $(DNSMASQ_SITE)/$(DNSMASQ_SOURCE)
23 $(DNSMASQ_DIR)/.source: $(DL_DIR)/$(DNSMASQ_SOURCE)
24 zcat $(DL_DIR)/$(DNSMASQ_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
25 toolchain/patch-kernel.sh $(DNSMASQ_DIR) package/dnsmasq/ \
26 $(DNSMASQ_VER)\*.patch
27 touch $(DNSMASQ_DIR)/.source
29 $(DNSMASQ_DIR)/src/$(DNSMASQ_BINARY): $(DNSMASQ_DIR)/.source
30 $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" \
31 BINDIR=/usr/sbin MANDIR=/usr/man -C $(DNSMASQ_DIR)
33 $(TARGET_DIR)/$(DNSMASQ_TARGET_BINARY): $(DNSMASQ_DIR)/src/$(DNSMASQ_BINARY)
34 $(MAKE) BINDIR=/usr/sbin MANDIR=/usr/man \
35 DESTDIR=$(TARGET_DIR) -C $(DNSMASQ_DIR) install
36 $(STRIP) $(TARGET_DIR)/$(DNSMASQ_TARGET_BINARY)
37 cp -f package/dnsmasq/dnsmasq-S50dnsmasq $(TARGET_DIR)/etc/init.d/S50dnsmasq
38 rm -rf $(TARGET_DIR)/usr/man
40 dnsmasq: uclibc $(TARGET_DIR)/$(DNSMASQ_TARGET_BINARY)
42 dnsmasq1: uclibc $(TARGET_DIR)/$(DNSMASQ_TARGET_BINARY)
44 dnsmasq-source: $(DL_DIR)/$(DNSMASQ_SOURCE)
46 dnsmasq-clean:
47 #$(MAKE) prefix=$(TARGET_DIR)/usr -C $(DNSMASQ_DIR) uninstall
48 rm -f $(TARGET_DIR)/etc/init.d/S50dnsmasq
49 -$(MAKE) -C $(DNSMASQ_DIR) clean
51 dnsmasq-dirclean:
52 rm -rf $(DNSMASQ_DIR)
53 #############################################################
55 # Toplevel Makefile options
57 #############################################################
58 ifeq ($(strip $(BR2_PACKAGE_DNSMASQ)),y)
59 TARGETS+=dnsmasq
60 endif