-include .sub_build.base
PPPD_SRCDIR=/home/IOData/BR6456IN/srcbase/apps/src/ppp-2.4.2
ifndef KERNEL_SRCDIR
KERNEL_SRCDIR=$(LINUX_DIR)
endif

ifndef KERNEL_BLDDIR
KERNEL_BLDDIR=$(LINUX_DIR)
endif

ifndef L2TP_KERNELDIR
L2TP_KERNELDIR=$(LINUX_DIR)
endif
# BEGIN CONFIGURABLE SETTINGS

ifdef PPPD_SRCDIR
CFLAGS.pppd=	-I$(PPPD_SRCDIR)/include -I$(PPPD_SRCDIR)/pppd
endif
ifndef PPPD_LIBDIR
PPPD_LIBDIR=	$(SYS_LIBDIR)/pppd/$(PPPD_VERSION)
endif
INCLUDE_DIR?=	/usr/include

# END CONFIGURABLE SETTINGS

CFLAGS	+= $(CFLAGS.optimize) -I$(L2TP_KERNELDIR)/include -I$(KERNEL_BLDDIR)/include \
	-I$(KERNEL_SRCDIR)/include -I.. \
	-I$(INCLUDE_DIR)/pppd \
	$(CFLAGS.pppd) -DHAVE_MULTILINK -fPIC
LDFLAGS	+= -shared

PLUGINS=	pppol2tp.so
PLUGINS+=	openl2tp.so

all:	$(PLUGINS)

pppol2tp.so: pppol2tp.c
	$(CC) -o $@ $(LDFLAGS) $(CFLAGS) -D_linux_=1 $^

openl2tp.so: openl2tp.c
	$(CC) -o $@ $(LDFLAGS) $(CFLAGS) -D_linux_=1 $^

install: pppol2tp.so
	$(INSTALL) -d $(DESTDIR)$(PPPD_LIBDIR)
	$(INSTALL) pppol2tp.so $(DESTDIR)$(PPPD_LIBDIR)
	$(INSTALL) openl2tp.so $(DESTDIR)$(PPPD_LIBDIR)

clean:
	-rm -rf *.o *.so *.d

#
# EDX Start
#
distclean: clean
	$(Q)rm -f $(SUB_BUILD_FILE)

pre_romfs: all
	$(Q)mkdir -p $(ROMFS_DIR)/lib && \
	cp -f pppol2tp.so $(ROMFS_DIR)/lib

make_env:
	$(Q)ln -sf $(ABS_SUB_BUILD_FILE) $(SUB_BUILD_FILE)
#
# EDX End
#
