#
#	Makefile -- Build instructions for user level apps
#

.EXPORT_ALL_VARIABLES:
.PHONY: config all romfs romfs.post clean

#
# Include architecture specific build rules.
#
ifndef ROOTDIR
ROOTDIR=..
endif

UCLINUX_BUILD_USER=1
-include $(ARCH_CONFIG)
-include $(CONFIG_CONFIG)

SPF_DIR = $(ROOTDIR)/SPF-10
export SPF_DIR
SPF_QSDK_DIR = $(SPF_DIR)/qsdk
export SPF_QSDK_DIR
SPF_QSDK_QCA_DIR = $(SPF_QSDK_DIR)/qca
export SPF_QSDK_QCA_DIR
SPF_QSDK_STAGING_DIR = $(SPF_QSDK_DIR)/staging_dir
export SPF_QSDK_STAGING_DIR

dir_lib =

dir_y =
#dir_y += $(SPF_QSDK_QCA_DIR)/qca-wifi
SPF_QSDK_QCA_WIFI_DIR = $(SPF_QSDK_QCA_DIR)/qca-wifi_p5
export SPF_QSDK_QCA_WIFI_DIR
dir_y += $(SPF_QSDK_QCA_WIFI_DIR)
dir_y += $(SPF_QSDK_QCA_DIR)/qca-hostap-default
dir_y += $(SPF_QSDK_QCA_DIR)/qca-hostap-supplicant-default
dir_y += $(SPF_QSDK_QCA_DIR)/busybox
dir_y += $(SPF_QSDK_QCA_DIR)/qca-whc-lbd
ifeq ("$(APPLY_SPF10_P5)","y")
dir_y += $(SPF_QSDK_QCA_DIR)/qca-nss-dp_p5
dir_y += $(SPF_QSDK_QCA_DIR)/qca-nss-drv_p5
else
dir_y += $(SPF_QSDK_QCA_DIR)/qca-nss-dp
dir_y += $(SPF_QSDK_QCA_DIR)/qca-nss-drv
endif
dir_y += $(SPF_QSDK_QCA_DIR)/check-qca-wifi-fw
dir_y += $(SPF_QSDK_QCA_DIR)/check-loader
ifeq ("$(CONFIG_USER_SSH_SERVER)", "y")
dir_y += $(ROOTDIR)/user/dropbear-2020.81
endif
dir_y += $(SPF_QSDK_QCA_DIR)/set-qca-power


dir_post =

REMOVE_FILE=y

CONFIG_QCA_QRCT_CALIBRATION=y

all: config
	$(MAKE) -j$(HOST_NCPU) $(dir_lib) $(dir_y) $(dir_post) || exit $$?

#
# add directory dependancies here
#

.PHONY: $(dir_lib) $(dir_y) $(dir_post)

$(dir_lib) $(dir_y) $(dir_post):  config
	[ ! -d "$@" ] || ( touch $@/.sgbuilt_user && $(MAKE) -j1 -C $@ ) || exit $$?

%_only:
	touch $(@:_only=)/.sgbuilt_user && $(MAKE) -j1 -C $(@:_only=)

%_clean:
	$(MAKE) -j1 -C $(@:_clean=) clean; rm -f $(@:_clean=)/.sgbuilt_user; true

romfs:
	for i in $(dir_y); do \
		[ ! -d $$i ] || $(MAKE) -C $$i romfs || exit $$? ; \
	done
	ln -sf ../bin/busybox $(ROMFSDIR)/sbin/udhcpc_apcli

romfs.post:
ifeq ($(REMOVE_FILE), y)
	rm -rf $(ROMFSDIR)/etc/lib/firmware/AR900B
	rm -rf $(ROMFSDIR)/etc/lib/firmware/AR9887
	rm -rf $(ROMFSDIR)/etc/lib/firmware/AR9888
	rm -rf $(ROMFSDIR)/etc/lib/firmware/QCA9888
	
	rm -rf $(ROMFSDIR)/etc/config/acd
	rm -rf $(ROMFSDIR)/etc/config/cnss_diag
	rm -rf $(ROMFSDIR)/etc/config/ddns
	rm -rf $(ROMFSDIR)/etc/config/dhcp
	rm -rf $(ROMFSDIR)/etc/config/dhcrelay
	rm -rf $(ROMFSDIR)/etc/config/dropbear
	rm -rf $(ROMFSDIR)/etc/config/firewall
	rm -rf $(ROMFSDIR)/etc/config/hyd
	rm -rf $(ROMFSDIR)/etc/config/lbd
	rm -rf $(ROMFSDIR)/etc/config/lldpd
	rm -rf $(ROMFSDIR)/etc/config/luci
	rm -rf $(ROMFSDIR)/etc/config/macsec
	rm -rf $(ROMFSDIR)/etc/config/mcproxy
	rm -rf $(ROMFSDIR)/etc/config/mcsd
	rm -rf $(ROMFSDIR)/etc/config/multiwan
	rm -rf $(ROMFSDIR)/etc/config/openvpn
	rm -rf $(ROMFSDIR)/etc/config/openvpn_recipes
	rm -rf $(ROMFSDIR)/etc/config/pppoe
	rm -rf $(ROMFSDIR)/etc/config/repacd
	rm -rf $(ROMFSDIR)/etc/config/ripd
	rm -rf $(ROMFSDIR)/etc/config/rpcd
	rm -rf $(ROMFSDIR)/etc/config/rstp
	rm -rf $(ROMFSDIR)/etc/config/ssid-steering
	rm -rf $(ROMFSDIR)/etc/config/ucitrack
	rm -rf $(ROMFSDIR)/etc/config/uhttpd
	rm -rf $(ROMFSDIR)/etc/config/upnpd
	rm -rf $(ROMFSDIR)/etc/config/wsplcd

	rm -rf $(ROMFSDIR)/etc/init.d/acd
	rm -rf $(ROMFSDIR)/etc/init.d/alsa
	rm -rf $(ROMFSDIR)/etc/init.d/cron
	rm -rf $(ROMFSDIR)/etc/init.d/ddns
	rm -rf $(ROMFSDIR)/etc/init.d/diag_socket_app
	rm -rf $(ROMFSDIR)/etc/init.d/dhcrelay4
	rm -rf $(ROMFSDIR)/etc/init.d/dhcrelay6
	rm -rf $(ROMFSDIR)/etc/init.d/dnsmasq
	rm -rf $(ROMFSDIR)/etc/init.d/dropbear
	rm -rf $(ROMFSDIR)/etc/init.d/firewall
	rm -rf $(ROMFSDIR)/etc/init.d/hyd
	rm -rf $(ROMFSDIR)/etc/init.d/hyfi-bridging
	rm -rf $(ROMFSDIR)/etc/init.d/ipsec
	rm -rf $(ROMFSDIR)/etc/init.d/lldpd
	rm -rf $(ROMFSDIR)/etc/init.d/macsec
	rm -rf $(ROMFSDIR)/etc/init.d/mcproxy
	rm -rf $(ROMFSDIR)/etc/init.d/mcsd
	rm -rf $(ROMFSDIR)/etc/init.d/miniupnpd
	rm -rf $(ROMFSDIR)/etc/init.d/multiwan
	rm -rf $(ROMFSDIR)/etc/init.d/network
	rm -rf $(ROMFSDIR)/etc/init.d/odhcpd
	rm -rf $(ROMFSDIR)/etc/init.d/openvpn
	rm -rf $(ROMFSDIR)/etc/init.d/pppoe-relay
	rm -rf $(ROMFSDIR)/etc/init.d/pppoe-server
	rm -rf $(ROMFSDIR)/etc/init.d/qca-iot
	rm -rf $(ROMFSDIR)/etc/init.d/qca-wpa-supplicant
	rm -rf $(ROMFSDIR)/etc/init.d/quagga
	rm -rf $(ROMFSDIR)/etc/init.d/repacd
	rm -rf $(ROMFSDIR)/etc/init.d/rpcd
	rm -rf $(ROMFSDIR)/etc/init.d/rstp
	rm -rf $(ROMFSDIR)/etc/init.d/sysfixtime
	rm -rf $(ROMFSDIR)/etc/init.d/sysntpd
	rm -rf $(ROMFSDIR)/etc/init.d/sysstat
	rm -rf $(ROMFSDIR)/etc/init.d/uhttpd
	rm -rf $(ROMFSDIR)/etc/init.d/xl2tpd
	rm -rf $(ROMFSDIR)/etc/init.d/wsplcd
	rm -rf $(ROMFSDIR)/etc/init.d/qca-nss-ipsec
	rm -rf $(ROMFSDIR)/etc/init.d/qca-nss-ovpn
	rm -rf $(ROMFSDIR)/etc/init.d/qcmbr
	
	rm -rf $(ROMFSDIR)/etc/modules.d/20-usb-core
	rm -rf $(ROMFSDIR)/etc/modules.d/40-usb2
	rm -rf $(ROMFSDIR)/etc/modules.d/45-usb-gadget
	rm -rf $(ROMFSDIR)/etc/modules.d/45-usb-phy-ipq807x
	rm -rf $(ROMFSDIR)/etc/modules.d/45-usb-phy-qcom-dwc3
	rm -rf $(ROMFSDIR)/etc/modules.d/50-usb-lib-composite
	rm -rf $(ROMFSDIR)/etc/modules.d/52-usb-f-qdss
	rm -rf $(ROMFSDIR)/etc/modules.d/53-usb-dwc3-of-simple
	rm -rf $(ROMFSDIR)/etc/modules.d/54-usb3
	rm -rf $(ROMFSDIR)/etc/modules.d/54-usb-dwc3
	rm -rf $(ROMFSDIR)/etc/modules.d/usb-storage
	rm -rf $(ROMFSDIR)/etc/modules.d/usb-uas
	
	rm -rf $(ROMFSDIR)/etc/modules.d/30-ipsec
	rm -rf $(ROMFSDIR)/etc/modules.d/30-tun
	rm -rf $(ROMFSDIR)/etc/modules.d/31-iptunnel
	rm -rf $(ROMFSDIR)/etc/modules.d/31-iptunnel4
	rm -rf $(ROMFSDIR)/etc/modules.d/31-iptunnel6
	rm -rf $(ROMFSDIR)/etc/modules.d/32-ip6-tunnel
	rm -rf $(ROMFSDIR)/etc/modules.d/32-ipsec4
	rm -rf $(ROMFSDIR)/etc/modules.d/32-ipsec6
	rm -rf $(ROMFSDIR)/etc/modules.d/32-l2tp
	rm -rf $(ROMFSDIR)/etc/modules.d/32-sit
	rm -rf $(ROMFSDIR)/etc/modules.d/32-udptunnel4
	rm -rf $(ROMFSDIR)/etc/modules.d/32-udptunnel6
	rm -rf $(ROMFSDIR)/etc/modules.d/39-gre
	rm -rf $(ROMFSDIR)/etc/modules.d/39-gre6
	rm -rf $(ROMFSDIR)/etc/modules.d/40-scsi-core
	rm -rf $(ROMFSDIR)/etc/modules.d/41-ata-ahci
	
	rm -rf $(ROMFSDIR)/etc/dropbear
	#rm -rf $(ROMFSDIR)/etc/hotplug.d/*
	rm -rf $(ROMFSDIR)/etc/opkg
	
	rm -rf $(ROMFSDIR)/usr/bin/dbclient
	rm -rf $(ROMFSDIR)/usr/bin/dropbearkey
	rm -rf $(ROMFSDIR)/usr/bin/iotd
	rm -rf $(ROMFSDIR)/usr/bin/iotd_config_dk.ini
	rm -rf $(ROMFSDIR)/usr/bin/iotd_config_hk.ini
	rm -rf $(ROMFSDIR)/usr/bin/jshn
	rm -rf $(ROMFSDIR)/usr/bin/jsonfilter
	rm -rf $(ROMFSDIR)/usr/bin/multiwan
	rm -rf $(ROMFSDIR)/usr/bin/nb_demo
	rm -rf $(ROMFSDIR)/usr/bin/Quartz_FW_UP.bin
	rm -rf $(ROMFSDIR)/usr/bin/sadf
	rm -rf $(ROMFSDIR)/usr/bin/sar
	rm -rf $(ROMFSDIR)/usr/bin/scp
	rm -rf $(ROMFSDIR)/usr/bin/sfe_dump
	rm -rf $(ROMFSDIR)/usr/bin/ssh
	rm -rf $(ROMFSDIR)/usr/bin/trace-cmd
	rm -rf $(ROMFSDIR)/usr/bin/tracepath
	rm -rf $(ROMFSDIR)/usr/bin/tracepath6
	
	rm -rf $(ROMFSDIR)/usr/lib/ddns
	rm -rf $(ROMFSDIR)/usr/lib/pppd
	rm -rf $(ROMFSDIR)/usr/lib/opkg
	rm -rf $(ROMFSDIR)/usr/lib/lua
	
	rm -rf $(ROMFSDIR)/usr/sbin/acd-run.sh
	rm -rf $(ROMFSDIR)/usr/sbin/dropbear
	rm -rf $(ROMFSDIR)/usr/sbin/uhttpd
	rm -rf $(ROMFSDIR)/usr/sbin/macsec_shell
	rm -rf $(ROMFSDIR)/usr/sbin/mapcalc
	rm -rf $(ROMFSDIR)/usr/sbin/mcproxy
	rm -rf $(ROMFSDIR)/usr/sbin/mcsctl
	rm -rf $(ROMFSDIR)/usr/sbin/mcsd
	rm -rf $(ROMFSDIR)/usr/sbin/mcst
	rm -rf $(ROMFSDIR)/usr/sbin/miniupnpd
	rm -rf $(ROMFSDIR)/usr/sbin/ntpd-hotplug
	rm -rf $(ROMFSDIR)/usr/sbin/opkg-key
	rm -rf $(ROMFSDIR)/usr/sbin/tc
	rm -rf $(ROMFSDIR)/usr/sbin/tcpdump
	rm -rf $(ROMFSDIR)/usr/sbin/time-services-app
	rm -rf $(ROMFSDIR)/usr/sbin/wpa_supplicant-macsec
	
	#rm -rf $(ROMFSDIR)/usr/share/*
	
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-gre.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-ipsecmgr.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-l2tpv2.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-lag-mgr.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-macsec.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-map-t.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-pppoe.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-pptp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-qdisc.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-tun6rd.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/qca-nss-tunipip6.ko

ifneq ($(SKIP_MODULE_INSTALL), y)
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/xt_*
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/ntfs.ko
	
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/usb-common.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/usbcore.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/ehci-hcd.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/ehci-platform.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/ehci-orion.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/ehci-atmel.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/udc-core.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/phy-msm-qusb.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/phy-msm-ssusb-qmp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/phy-qcom-dwc3.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/libcomposite.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/usb_f_qdss.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/dwc3-of-simple.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/dbm.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/xhci-hcd.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/xhci-pci.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/xhci-plat-hcd.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/dwc3.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/usb-storage.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/uas.ko
	
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/scsi_mod.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/sd_mod.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/libahci.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/ahci.ko
	
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_amanda.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_broadcast.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_ftp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_h323.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_irc.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_pptp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_proto_gre.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_proto_sct.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_rtcache.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_sip.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_snmp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_tftp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_proto_sctp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_conntrack_tftp.ko
	
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_log_common.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_log_ipv4.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_log_ipv6.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_amanda.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_ftp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_h323.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_ipv4.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_irc.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_masquerade_ipv4.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_pptp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_proto_gre.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_proto_sctp.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_redirect.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_sip.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_snmp_basic.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/nf_nat_tftp.ko
endif

	rm -rf $(ROMFSDIR)/lib/firmware/AR900B
	rm -rf $(ROMFSDIR)/lib/firmware/AR9887
	rm -rf $(ROMFSDIR)/lib/firmware/AR9888
	rm -rf $(ROMFSDIR)/lib/firmware/qca
	rm -rf $(ROMFSDIR)/lib/firmware/QCA9888
	rm -rf $(ROMFSDIR)/lib/firmware/QCA9984

	rm -rf $(ROMFSDIR)/etc/init.d/art
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/art.ko
	rm -rf $(ROMFSDIR)/usr/lib/libanwi.so
	rm -rf $(ROMFSDIR)/usr/lib/libar9287.so
	rm -rf $(ROMFSDIR)/usr/lib/libar9300.so
	rm -rf $(ROMFSDIR)/usr/lib/libcal-2p.so
	rm -rf $(ROMFSDIR)/usr/lib/libfield.so
	rm -rf $(ROMFSDIR)/usr/lib/liblinkAr9k.so
	rm -rf $(ROMFSDIR)/usr/lib/libLinkQc9K.so
	rm -rf $(ROMFSDIR)/usr/lib/libpart.so
	rm -rf $(ROMFSDIR)/usr/lib/libqc98xx.so
	rm -rf $(ROMFSDIR)/usr/lib/libtlvtemplate.so
	rm -rf $(ROMFSDIR)/usr/lib/libtlvutil.so
	rm -rf $(ROMFSDIR)/usr/sbin/boardData*.bin
	rm -rf $(ROMFSDIR)/usr/sbin/nart.out

	rm -rf $(ROMFSDIR)/usr/lib/iptables
	rm -rf $(ROMFSDIR)/usr/lib/ipsec
	rm -rf $(ROMFSDIR)/usr/lib/pm-utils
	rm -rf $(ROMFSDIR)/usr/lib/sysstat
	rm -rf $(ROMFSDIR)/usr/lib/trace-cmd
	rm -rf $(ROMFSDIR)/usr/lib/libntfs-3g.*
	rm -rf $(ROMFSDIR)/usr/lib/libpanel.*
	rm -rf $(ROMFSDIR)/usr/lib/libpcap.*
	rm -rf $(ROMFSDIR)/usr/lib/libstorage.so
	rm -rf $(ROMFSDIR)/usr/lib/libxtables.*
	rm -rf $(ROMFSDIR)/usr/lib/uhttpd_ubus.so

	rm -rf $(ROMFSDIR)/usr/lib/libcom_err.*
	rm -rf $(ROMFSDIR)/usr/lib/libe2p.*
	rm -rf $(ROMFSDIR)/usr/lib/libevent-2.0.*
	rm -rf $(ROMFSDIR)/usr/lib/libext2fs.*
	rm -rf $(ROMFSDIR)/usr/lib/libfal.so
	rm -rf $(ROMFSDIR)/usr/lib/libform.*
	rm -rf $(ROMFSDIR)/usr/lib/libgmp.*
	rm -rf $(ROMFSDIR)/usr/lib/libhistory.*
	rm -rf $(ROMFSDIR)/usr/lib/libip4tc.*
	rm -rf $(ROMFSDIR)/usr/lib/libip6tc.*
	rm -rf $(ROMFSDIR)/usr/lib/libiptext*
	rm -rf $(ROMFSDIR)/usr/lib/liblldpctl.*
	rm -rf $(ROMFSDIR)/usr/lib/liblua.*
	rm -rf $(ROMFSDIR)/usr/lib/liblzma.*
	rm -rf $(ROMFSDIR)/usr/lib/liblzo2.*
	rm -rf $(ROMFSDIR)/usr/lib/libmagic.*
	rm -rf $(ROMFSDIR)/usr/lib/libmenu.*
	rm -rf $(ROMFSDIR)/usr/lib/libpluginManager.so
	rm -rf $(ROMFSDIR)/usr/lib/libuuid.*
	rm -rf $(ROMFSDIR)/usr/lib/libpsService.so

	rm -rf $(ROMFSDIR)/usr/libexec

	rm -rf $(ROMFSDIR)/usr/sbin/ip6tables*
	rm -rf $(ROMFSDIR)/usr/sbin/iptables*
	rm -rf $(ROMFSDIR)/usr/sbin/xtables-multi

	rm -rf $(ROMFSDIR)/www

ifneq ($(CONFIG_QCA_QRCT_CALIBRATION), y)
	rm -rf $(ROMFSDIR)/etc/modules.d/52-usb-f-diag
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/usb_f_diag.ko
	rm -rf $(ROMFSDIR)/lib/modules/4.4.60/diagchar.ko
	rm -rf $(ROMFSDIR)/usr/lib/libdiag.so
	rm -rf $(ROMFSDIR)/usr/lib/libdiag_demo.so
endif
endif

	ln -sf ../init.d/drayRC $(ROMFSDIR)/etc/rc.d/S99drayRC

clean:
	-for i in $(dir_y) $(dir_post); do \
		if [ -f $$i/.sgbuilt_user ]; then \
			$(MAKE) -C $$i clean ; \
			rm -f $$i/.sgbuilt_user; \
		fi; \
	done

