#
# .sub_build.base is prepared at check_env time
#
-include .sub_build.base

export LINUXDIR = $(LINUX_DIR)
export PPPD_DIR = $(TOP)/$(APPS_DIR)/src/ppp-2.4.2/pppd

SUBDIRS += pppd/plugins/openl2tp-1.6
SUBDIRS += pppd/plugins/pptp_plugin
SUBDIRS += pppd/plugins/rp-pppoe
SUBDIRS += pppd/plugins pppd
SUBDIRS += chat
#SUBDIRS += pppstats
#SUBDIRS += pppdump

all: 
	for d in $(SUBDIRS); do make $(MFLAGS) -C $$d all; done

#
# EDX Start
#
distclean:
	$(Q)find . -name $(SUB_BUILD_FILE) -print | xargs rm -f

make_env:
	$(Q)ln -sf $(ABS_SUB_BUILD_FILE) $(SUB_BUILD_FILE) && \
	for x in $(SUBDIRS); do \
		if [ -f $$x/Makefile ]; then \
			make $(MAKEFLAGS) -C $$x $@ || exit $$?; \
		fi; \
	done

pre_romfs: all
	$(Q)for d in $(SUBDIRS); do make $(MFLAGS) -C $$d $@; done

#
# EDX End
#

clean:
	rm -f `find . -name '*.[oas]' -print`
	rm -f `find . -name 'core' -print`
	rm -f `find . -name '*~' -print`
	for d in $(SUBDIRS); do make $(MFLAGS) -C $$d clean; done
#
# EDX Start
#
pre_romfs:
	$(Q)mkdir -p $(PREBUILD_SBIN) $(PREBUILD_LIB) $(PREBUILD_LIBEXEC) && \
	rm -rf $(PREBUILD_SBIN)/pppd && \
	cp -f pppd/pppd $(PREBUILD_SBIN) && \
	mkdir -p $(PREBUILD_ETC_RO)/ppp && \
	cp -af pppd/plugins/rp-pppoe/rp-pppoe.so $(PREBUILD_LIB)  
	cp -af pppd/plugins/openl2tp-1.6/pppd/pppol2tp.so $(PREBUILD_LIB)
	cp -af pppd/plugins/pptp_plugin/src/.libs/pptp.so.0.0.0 $(PREBUILD_LIB)/pptp.so 
#
# EDX End
#
