include ../Rules.mak


SUBDIRS =
GPL += bridge-utils

GPL += cron
GPL += ez-ipupdate-3.0.11b8
GPL += iptables-1.2.8
GPL += miniupnpd-20080427
GPL += fw_modules
GPL += syslogd
GPL += linux-atm-2.5.0 
GPL += ppp-2.4.1.pppoe4.orig 
GPL += udhcp-0.9.7

ifeq ($(SNMP),1)
GPL += snmp
endif

GPL += netkit-routedv2-0.1
GPL += rp-pppoe
GPL += busybox-1.13.1
GPL += radvd-1.8
GPL += ebtables-v2.0.10-1
GPL += iproute2-2.6.39


GPL += mini_httpd-1.17beta1
GPL += nbtscan-1.5.1a

ifeq ($(CA),1)
GPL += dnrd-2.19/src
endif

ifeq ($(TR069),1)
GPL += cyassl-0.9.8
endif

#jacky add for hidden password
ifeq ($(HIDDEN_PASSWORD),1)
GPL += 3des
GPL += base64
endif

ifeq ($(IPQOS),1)
GPL += iproute-2.6.20-070313
endif

SUBDIRS = $(GPL)

$(SUBDIRS)::
	@for i in $(SUBDIRS) ; do $(MAKE) -C $$i || exit 1; done
ifeq ($(VPN),1)
	$(MAKE) -C gmp-4.2.1
	$(MAKE) -C gmp-4.2.1 install
	$(MAKE) -C openswan-2.4.6rc3 programs
endif
	
all:    $(SUBDIRS)

clean:	
	#@for i in $(SUBDIRS) ; do echo -e "\\e[35mapps: clean \\e[36m$$i \\e[0m"; $(MAKE) -s -C $$i clean  || exit 1; done
	@for i in $(SUBDIRS) ; do $(MAKE) -C $$i clean || exit 1; done
ifeq ($(VPN),1)
	$(MAKE) -C openswan-2.4.6rc3 clean
endif
install:
	@for i in $(SUBDIRS) ; do echo -e "\\e[35mapps: install \\e[36m$$i \\e[0m"; $(MAKE) -s -C $$i install  || exit 1; done
ifeq ($(VPN),1)	
	rm -rf openswan-2.4.6rc3/temp
	$(MAKE) -C openswan-2.4.6rc3 DESTDIR=$(ROOT)/apps/openswan-2.4.6rc3/temp install
endif


