.EXPORT_ALL_VARIABLES:

#DIRS = src cgi-src
DIRS = $(CONFIG_GOAHEAD_SRC) $(CONFIG_GOAHEAD_CGI)
ROOT_DIRECTORY = /etc_ro/web

#Jacky.Yang 11-Jan-2008, delete *.o
#for i in $(DIRS) ; do make -C $$i $@ || exit $? ; done
all:
	#Jacky.Yang 22-Oct-2008, make clean first, because the firmware version number doesn't renew for dynmaic html
	for i in $(DIRS) ; do make -C $$i clean ; done
	for i in $(DIRS) ; do make -C $$i $@ || exit $?; done

romfs:
	$(ROMFSINST) $(CONFIG_GOAHEAD_WEB) $(ROOT_DIRECTORY)
ifeq ("$(CONFIG_USER_PPPOECD)", "y")
	mv $(ROMFSDIR)$(ROOT_DIRECTORY)/internet/wan_simple.asp $(ROMFSDIR)$(ROOT_DIRECTORY)/internet/wan.asp
endif
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 -rf $(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

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
endif
ifneq ("$(CONFIG_USER_GOAHEAD_LANG_ZHTW)", "y")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/zhtw
endif
ifneq ("$(CONFIG_USER_GOAHEAD_LANG_ZHCN)", "y")
	rm -rf $(ROMFSDIR)$(ROOT_DIRECTORY)/lang/zhcn
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

