.EXPORT_ALL_VARIABLES:

DIRS = src cgi-src 
ROOT_DIRECTORY = /etc_ro/web

all:
	for i in $(DIRS) ; do make -C $$i $@ || exit $?; done

romfs:
	$(ROMFSINST) $(ROOT_DIRECTORY)
ifeq ("$(CONFIG_USER_PPPOECD)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/internet/wan_simple.asp $(ROMFSDIR)$(ROOT_DIRECTORY)/internet/wan.asp
endif
ifeq ("$(CONFIG_USER_YOTA_FW)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/internet/ru-wan.asp $(ROMFSDIR)$(ROOT_DIRECTORY)/internet/wan.asp
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/ru-online.asp $(ROMFSDIR)$(ROOT_DIRECTORY)/online.asp
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/ru-sys.asp $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/sys.asp
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/ru-wizard_wan.asp $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/wizard_wan.asp
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/ru-wizard_save.asp $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/wizard_save.asp
else
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/internet/ru-wan.asp
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/ru-online.asp
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/ru-sys.asp
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/ru-wizard_wan.asp
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/ru-wizard_save.asp
endif

# graphics
ifeq ("$(CONFIG_USER_YOTA_4M_FW)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/ru-logo.jpg $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/logo.jpg
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/ru-topdray.jpg $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/topdray.jpg
endif
ifeq ("$(CONFIG_USER_YOTA_NEW_FW)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/ru-logo.jpg $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/logo.jpg
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/ru-topdray.jpg $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/topdray.jpg
endif
ifeq ("$(CONFIG_USER_Nicaragua_FW)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/ru-topdray.jpg $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/topdray.jpg
endif
ifeq ("$(CONFIG_USER_CHT_FW)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/cht-logo.jpg $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/logo.jpg
endif
ifeq ("$(CONFIG_USER_NETCOM_FW)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/netcom-topdray.jpg $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/topdray.jpg
endif
ifeq ("$(CONFIG_USER_TELIA_FW)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/telia-topdray.jpg $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/topdray.jpg
endif
ifeq ("y", "y")
	rm -f $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/ru-logo.jpg
	rm -f $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/ru-topdray.jpg
	rm -f $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/cht-logo.jpg
	rm -f $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/netcom-topdray.jpg
	rm -f $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/telia-topdray.jpg
endif

#-------------------- wireless ------------------------
ifneq ("$(CONFIG_USER_WIRELESS_TOOLS)", "y")
	rm -r $(ROMFSDIR)$(ROOT_DIRECTORY)/wireless
	rm -r $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/wps.gif
	rm -r $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/wps0.gif
	rm -r $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/wps1.gif
	rm -r $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/wps2.gif
else

ifeq ("$(CONFIG_RT2860V2_AP_MESH)", "")
ifeq ("$(CONFIG_RT2860V2_STA_MESH)", "")
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/wireless/mesh.asp
endif
endif
ifeq ("$(CONFIG_RT2860V2_AP_WDS)", "")
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/wireless/wds.asp
endif
ifeq ("$(CONFIG_RT2860V2_STA)", "")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/station
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/wps/wps_sta.asp
endif

endif
# ---------------------------------------------------

#-------------------- Language ------------------------
ifeq ("$(CONFIG_USER_GOAHEAD_LANG_EN)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/en_b28n.js $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/b28n.js
endif
ifeq ("$(CONFIG_USER_GOAHEAD_LANG_ZHTW)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/zhtw_b28n.js $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/b28n.js
endif
ifeq ("$(CONFIG_USER_GOAHEAD_LANG_ZHCN)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/zhcn_b28n.js $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/b28n.js
endif
ifeq ("$(CONFIG_USER_GOAHEAD_LANG_RU)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/ru_b28n.js $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/b28n.js
endif
ifeq ("$(CONFIG_USER_GOAHEAD_LANG_DE)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/de_b28n.js $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/b28n.js
endif
ifeq ("$(CONFIG_USER_GOAHEAD_LANG_FR)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/fr_b28n.js $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/b28n.js
endif
ifeq ("$(CONFIG_USER_GOAHEAD_LANG_PL)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/pl_b28n.js $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/b28n.js
endif
#-----------------------------------------------------------
ifeq ("$(CONFIG_USER_GOAHEAD_GreenAP)", "")
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/schedule.asp
endif

ifeq ("$(CONFIG_USB)", "")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/usb
else
ifeq ("$(CONFIG_USER_STORAGE)", "")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/usb/STORAGE*
endif
ifeq ("$(CONFIG_USER_USHARE)", "")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/usb/USHARE*
endif
ifeq ("$(CONFIG_USER_UVC_STREAM)", "")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/usb/UVC*
endif
ifeq ("$(CONFIG_USER_P910ND)", "")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/usb/P910ND*
endif
endif

ifeq ("$(CONFIG_RALINKAPP_MPLAYER)", "")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/media
endif

ifneq ("$(CONFIG_INIC_MII)", "") 
	$(ROMFSINST) inic $(ROOT_DIRECTORY)
else
ifneq ("$(CONFIG_INIC_PCI)", "") 
	$(ROMFSINST) inic $(ROOT_DIRECTORY)
else
ifneq ("$(CONFIG_INIC_USB)", "") 
	$(ROMFSINST) inic $(ROOT_DIRECTORY)
endif
endif
endif

ifneq ("$(CONFIG_RT2561_AP)", "")
	$(ROMFSINST) legacy $(ROOT_DIRECTORY)
endif
ifneq ("$(CONFIG_USER_GOAHEAD_LANG_EN)", "y")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/en
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/en_b28n.js
endif
ifneq ("$(CONFIG_USER_GOAHEAD_LANG_ZHTW)", "y")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/zhtw
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/zhtw_b28n.js
endif
ifneq ("$(CONFIG_USER_GOAHEAD_LANG_ZHCN)", "y")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/zhcn
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/zhcn_b28n.js
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/zhcn-logo.jpg
else
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/zhcn-logo.jpg $(ROMFSDIR)$(ROOT_DIRECTORY)/graphics/logo.jpg
endif
ifneq ("$(CONFIG_USER_GOAHEAD_LANG_DE)", "y")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/de
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/de_b28n.js
endif
ifneq ("$(CONFIG_USER_GOAHEAD_LANG_FR)", "y")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/fr
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/fr_b28n.js
endif
ifneq ("$(CONFIG_USER_GOAHEAD_LANG_PL)", "y")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/pl
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/pl_b28n.js
endif
ifneq ("$(CONFIG_USER_GOAHEAD_LANG_RU)", "y")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/ru
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/ru_b28n.js
endif
	for i in $(DIRS) ; do make -C $$i $@ ; done
ifeq ("$(CONFIG_LOGREAD)", "")
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/syslog.asp
else
ifeq ("$(CONFIG_KLOGD)", "")
	rm $(ROMFSDIR)$(ROOT_DIRECTORY)/adm/syslog.asp
else
endif
endif

clean:
	for i in $(DIRS) ; do make -C $$i clean ; done

