.EXPORT_ALL_VARIABLES:

TARGET ?= lattice_scripts

COMMON_MAKEFILES_DIR ?= ./makefiles
include $(COMMON_MAKEFILES_DIR)/make.env

# Commands
# ------------------------------------------------------------------------------
all: clean prepare config build stage release install

untar: untar_

patch: patch_

prepare: untar patch

config: config_

build: build_

stage: stage_

release: release_
	cp -L lattice.framework $(RELEASE_DIR)
	cp -L lattice.util $(RELEASE_DIR)
	cp -L profile $(RELEASE_DIR)
	cp -L rc.apps $(RELEASE_DIR)
	cp -L lattice_network.sh $(RELEASE_DIR)
	cp -L http_iptables.sh $(RELEASE_DIR)
	cp -L cmOrg.sh $(RELEASE_DIR)
	cp -L gen_resolv.sh $(RELEASE_DIR)
	cp -L router-perm.config.default $(RELEASE_DIR)
	cp -L snmpd.conf $(RELEASE_DIR)
ifeq ("$(CONFIG_BR2_PACKAGE_BAS)", "y")
	cp -L basl_launch.sh $(RELEASE_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_LATTICE_ODHCP6C_SCRIPT)", "y")
	cp -L odhcp6c-update $(RELEASE_DIR)
	cp -L odhcp6c-list-helper.bash $(RELEASE_DIR)
endif

install: install_

ifeq ("$(CONFIG_BR2_PACKAGE_LATTICE_SCRIPTS_FRAMEWORK)", "y")
	mkdir -p $(INSTALL_DIR)/etc/init.d
	$(INSTALL) -m 0755 lattice.framework $(INSTALL_DIR)/etc/init.d
endif

ifeq ("$(CONFIG_BR2_PACKAGE_LATTICE_SCRIPTS_UTIL)", "y")
	mkdir -p $(INSTALL_DIR)/etc/init.d
	$(INSTALL) -m 0755 lattice.util $(INSTALL_DIR)/etc/init.d
endif

ifeq ("$(CONFIG_BR2_PACKAGE_LATTICE_SCRIPTS_PROFILE)", "y")
	mkdir -p $(INSTALL_DIR)/usr/local/etc
	$(INSTALL) -m 0755 profile $(INSTALL_DIR)/usr/local/etc
endif

ifeq ("$(CONFIG_BR2_PACKAGE_LATTICE_SCRIPTS_RC_APPS)","y")
	mkdir -p $(INSTALL_DIR)/usr/local/bin
	mkdir -p $(INSTALL_DIR)/usr/local/etc/init.d
	$(INSTALL) -m 0755 rc.apps $(INSTALL_DIR)/usr/local/etc/init.d
	$(INSTALL) -m 0755 lattice_network.sh $(INSTALL_DIR)/usr/local/etc
	$(INSTALL) -m 0755 http_iptables.sh $(INSTALL_DIR)/usr/local/etc
	$(INSTALL) -m 0755 cmOrg.sh $(INSTALL_DIR)/usr/local/bin
	$(INSTALL) -m 0755 gen_resolv.sh $(INSTALL_DIR)/usr/local/bin
endif

ifeq ("$(CONFIG_BR2_PACKAGE_LATTICE_SCRIPTS_ROUTER_PERM_CONFIG)", "y")
	mkdir -p $(INSTALL_DIR)/usr/local/etc/lattice
	$(INSTALL) -m 0644 router-perm.config.default $(INSTALL_DIR)/usr/local/etc/lattice
endif

ifeq ("$(CONFIG_BR2_PACKAGE_LATTICE_SCRIPTS_SNMPD_CONFIG)", "y")
	mkdir -p $(INSTALL_DIR)/usr/local/etc/snmpd
	$(INSTALL) -m 0755 snmpd.conf $(INSTALL_DIR)/usr/local/etc/snmpd/.
endif

ifeq ("$(CONFIG_BR2_PACKAGE_LATTICE_SCRIPTS_BASL)", "y")
	mkdir -p $(INSTALL_DIR)/usr/local/etc
	$(INSTALL) -m 0755 basl_launch.sh $(INSTALL_DIR)/usr/local/etc
endif

ifeq ("$(CONFIG_BR2_PACKAGE_LATTICE_ODHCP6C_SCRIPT)", "y")
	mkdir -p $(INSTALL_DIR)/usr/sbin
	$(INSTALL) -m 0755 odhcp6c-update $(INSTALL_DIR)/usr/sbin
	$(INSTALL) -m 0755 odhcp6c-list-helper.bash $(INSTALL_DIR)/usr/sbin
endif

clean: clean_

distclean: distclean_

# Common Makefiles
# ------------------------------------------------------------------------------
include $(COMMON_MAKEFILES_DIR)/make.script
