default: conditional_build 


CURR_DIR := $(shell pwd)
BUILD_DIR:=$(subst /userspace, /userspace,$(CURR_DIR))
BUILD_DIR:=$(word 1, $(BUILD_DIR))
include $(BUILD_DIR)/make.common


ifneq ($(strip $(CONFIG_PACKAGE_ez_ipupdate)),)
conditional_build: all
else
conditional_build:
	@echo "skipping $(CURR_DIR)"
endif


PKG_NAME:=ez-ipupdate
PKG_VERSION:=3.0.10
PKG_RELEASE:=1

PKG_BUILD_DIR:=$(CURR_DIR)/$(PKG_NAME)-$(PKG_VERSION)

PKG_GIT_TREEISH:=ez-ipupdate-v3.0.10-dni28

include $(BUILD_DIR)/dni/make.dni
LDFLAGS += $(FPIE)
CFLAGS += $(FPIE)

MAKE_FLAGS += CFLAGS="$(CFLAGS) $(EXTRA_CFLAGS) \
			  -DNETGEAR_PROJECT -DEXPERIMENTAL"

define Package/ez-ipupdate
  SECTION:=net
  CATEGORY:=Base system
  TITLE:=Dynamic DNS application
  URL:=http://ez-ipupdate.com/
endef

define Build/Prepare
	touch -d 2019-12-19 $(PKG_BUILD_DIR)/*
endef

define Build/Configure
	$(call Build/Configure/Default)
endef

LDFLAGS += -I$(BCM_FSBUILD_DIR)/private/include -L$(BCM_FSBUILD_DIR)/lib -L$(BCM_FSBUILD_DIR)/private/lib
define Build/Compile
	$(MAKE) -C $(PKG_BUILD_DIR)/ CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(TARGET_CONFIGURE_OPTS)  all
endef

define Package/install
	$(INSTALL_BDIR) $(1)/usr/sbin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/ez-ipupdate $(1)/usr/sbin/
	$(INSTALL_BDIR) $(1)/etc
	$(INSTALL_BIN) ./files/ez-ipupdate.script $(1)/etc/ez-ipupdate.script
endef


prepare:
	$(call Build/Prepare)

compile:
	$(call Build/Configure)
	$(call Build/Compile)
	$(call Build/InstallDev,$(BCM_FSBUILD_DIR))
	$(call Package/install,$(INSTALL_DIR))

all:
ifneq ($(HAVEBUILT),built)
	$(call Build/Prepare)
	$(call Build/Configure)
	$(call Build/Compile)
	$(call Build/InstallDev,$(BCM_FSBUILD_DIR))
	$(call Package/install,$(INSTALL_DIR))
	@touch $(STAMP_BUILT)
endif


clean:
	rm -rf $(PKG_BUILD_DIR)


shell:
	bash -i

