include $(ROOTDIR)/.config
include $(ROOTDIR)/BaseVar.mk
EXTRA_CFLAGS=
-include $(ROOTDIR)/build/arch.mk
ifeq (${ENDIANNESS}, big)
	EXTRA_CFLAGS =-BYTE_NEED_CVT
else
	EXTRA_CFLAGS =-BYTE_NEED_CVT_err
endif

.PHONY: all install distclean clean

PUDT_INIT = $(ROOTDIR)/product/$(PRODUCT)/init.d
all:

install:
	$(Q)cp -rf $(ROOTDIR)/src/filesystem/basefilesystem/root/* $(FSROOT)/
	$(Q)find $(FSROOT) -name .svn | xargs rm -rf
	$(Q)rm -f $(FSROOT)/etc/init.d/README
	$(Q)cp -f $(BUILDDIR)/product/config.xml $(FSROOT)/etc/config.xml
	if [ -f $(ROOTDIR)/product/$(PRODUCT)/config_flash.xml ]; then \
		cp -f $(ROOTDIR)/product/$(PRODUCT)/config_flash.xml $(FSROOT)/../config_flash.xml;\
	fi;
ifdef CONFIG_APPS_SSAP_ALLSTANDARD
	if [ -f $(ROOTDIR)/product/$(PRODUCT)/config_flash.xml ]; then \
		sed 's/Standard="[01]"//g' $(FSROOT)/../config_flash.xml > config_flash.xml;\
		cp -f config_flash.xml $(FSROOT)/../;\
		rm -f ./config_flash.xml;\
	fi;
endif
ifdef CONFIG_APPS_SSAP_ALLWRITABLE 
	if [ -f $(ROOTDIR)/product/$(PRODUCT)/config_flash.xml ]; then \
		sed 's/Writable="[01]"//g' $(FSROOT)/../config_flash.xml > config_flash.xml;\
		cp -f config_flash.xml $(FSROOT)/../;\
		rm -f ./config_flash.xml;\
	fi;
endif
ifdef CONFIG_APPS_SSAP_STRIPTYPE
	if [ -f $(ROOTDIR)/product/$(PRODUCT)/config_flash.xml ]; then \
		cat $(FSROOT)/../config_flash.xml | sed -f $(ROOTDIR)/tools/sed_strip_type.script >config_flash.xml;\
		cp -f config_flash.xml $(FSROOT)/../;\
		rm -f ./config_flash.xml;\
	fi;
endif
	if [ -f $(ROOTDIR)/product/$(PRODUCT)/config_flash.xml ]; then \
		cp $(ROOTDIR)/tools/bin/xml_flash_tool ./ ; \
		./xml_flash_tool $(FSROOT)/../config_flash.xml $(FSROOT)/../tbs_app_cfg $(EXTRA_CFLAGS) ; \
		rm -f ./xml_flash_tool ; \
	else \
		echo "xxxxxxxxxxxxx" > $(FSROOT)/../tbs_app_cfg ; \
	fi;
	if [ "${ARCH}" = "um" ]; then  \
		sed -e "s/ttyS0/tty0/g" root/etc/inittab > $(FSROOT)/etc/inittab; \
	fi;
	if [ "${CPU}" = "rt3052" ]; then  \
		sed -e "s/ttyS0/ttyS1/g" root/etc/inittab > $(FSROOT)/etc/inittab; \
	fi;
	if [ "${CONFIG_OPENSOURCE_SAMBA}" = "y" ]; then \
	  echo "export SAMBA=yes" >> $(FSROOT)/etc/init.d/env.rc; \
	fi;
	if [ "${CONFIG_OPENSOURCE_HTTPD_SSL}" = "y" ]; then \
	  echo "export HTTPS=yes" >> $(FSROOT)/etc/init.d/env.rc; \
	fi;
	if [ "${CONFIG_APPS_LOGIC_USB_MASS}" = "y"]; then \
	  echo "export USB=yes" >> $(FSROOT)/etc/init.d/env.rc; \
	fi; 
	if [ "${CONFIG_TBS_SUPPORT_IPV6}" = "y" ]; then \
	  sh ${ROOTDIR}/product/${PRODUCT}/ip6conf.sh; \
	fi;
	-install -c -m 755 $(PUDT_INIT)/* $(FSROOT)/etc/init.d;
	-install -c -m 755 $(PUDT_INIT)/modules.d/* $(FSROOT)/etc/init.d/modules.d/;
	-dos2unix $(FSROOT)/etc/init.d/* 2>/dev/null 1>&2
	./mkdev.sh
	$(Q)echo "install base file system ok!"

distclean:

clean:
