include $(ROOTDIR)/.config
include $(ROOTDIR)/BaseVar.mk
.PHONY: all build clean
SRCDIR=$(CURDIR)/udhcp-0.9.7

ifeq ("$(CONFIG_APPS_LOGIC_DHCPC_OPTION15)","y")
CFLAGS += -DENABLE_OPT15
endif

ifeq ("$(CONFIG_APPS_LOGIC_DHCPC_OPTION42)","y")
CFLAGS += -DENABLE_OPT42
endif

ifeq ("$(CONFIG_APPS_LOGIC_DHCPC_OPTION250)","y")
CFLAGS += -DENABLE_OPT250
endif

ifeq ("$(CONFIG_APPS_LOGIC_DHCPS_OPTION125)","y")
CFLAGS += -DENABLE_OPT125
endif

CFLAGS += -DENABLE_OPT43


ifeq ("$(CONFIG_APPS_LOGIC_DHCPC_OPTION33)","y")
CFLAGS += -DENABLE_OPT33
endif

ifeq ("$(CONFIG_APPS_LOGIC_DHCPC_OPTION121)","y")
CFLAGS += -DENABLE_OPT121
endif

ifeq ("$(CONFIG_APPS_LOGIC_DHCPC_OPTION249)","y")
CFLAGS += -DENABLE_OPT249
endif

CFLAGS += -I$(BUILDDIR) -g -ggdb

all: build

build:
	CFLAGS="$(CFLAGS)"	make -C $(SRCDIR) CC=$(CROSS_COMPILE)gcc all

clean:
	cd $(SRCDIR); \
	make clean

install:
	mkdir -p $(FSROOT)/bin
	cp -fr $(SRCDIR)/udhcpd $(FSROOT)/sbin/udhcpd
	-ln -sf udhcpd $(FSROOT)/sbin/udhcpc
	$(STRIP) $(FSROOT)/sbin/udhcpd
	cp -fr $(SRCDIR)/udhcpc-discovery $(FSROOT)/sbin/udhcpc-discovery
	$(STRIP) $(FSROOT)/sbin/udhcpc-discovery
	cp -fr $(SRCDIR)/udhcpplus $(FSROOT)/sbin/udhcpplus
	$(STRIP) $(FSROOT)/sbin/udhcpplus
