.EXPORT_ALL_VARIABLES:

DIRS = src cgi-src 

ROOT_DIRECTORY = /etc_ro/web

ifeq  ("$(CONFIG_WR520G_MODEL)", "y")
SOURCE_DIRECTORY = oempages/wr520G_new
Model_Name = -DWR520G
endif

ROOT_DIRECTORY = /etc_ro/web

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

romfs:

	$(ROMFSINST) $(SOURCE_DIRECTORY) $(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_STA)", "")
	rm -rf $(ROMFSDIR)/$(ROOT_DIRECTORY)/station
	rm -rf $(ROMFSDIR)/$(ROOT_DIRECTORY)/wps/wps_sta.asp
endif
ifeq ("$(CONFIG_USER_STORAGE)", "")
	rm -rf $(ROMFSDIR)/$(ROOT_DIRECTORY)/storage
endif
ifeq ("$(CONFIG_USER_MEDIA)", "")
	rm -rf $(ROMFSDIR)/$(ROOT_DIRECTORY)/media
endif

ifneq ("$(CONFIG_RT2880v2_INIC_MII)", "") 
	$(ROMFSINST) inic $(ROOT_DIRECTORY)
else
ifneq ("$(CONFIG_RT2880v2_INIC_PCI)", "") 
	$(ROMFSINST) inic $(ROOT_DIRECTORY)
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

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

