DEFS = -DUSE_MS_DNS=1 -D_linux_=1 -DNO_SYSLOG -DHAVE_PATHS_H -DXDEBUGALL -D__linux__ -DPLUGIN -DNO_DRAND48 -UEMBED
DEFS += -DSUCC
DEFS += -DCHAPMS
DEFS += -DUSE_CRYPT

OBJS = main.o magic.o fsm.o lcp.o ipcp.o utils.o ccp.o upap.o chap.o\
       auth.o options.o sys-linux.o md5.o demand.o chap_ms.o extra_crypto.o\
       sha1dgst.o md4.o
PLUGINOBJS =

# CFLAGS += -I../../include -I. $(DEFS)
CFLAGS += -I../include
CFLAGS += -I../../../uclibc/include
CFLAGS += -I../../include $(DEFS)
#modified by Max for kernel mode pppoe
PLUGINOBJS += plugins/pppoe/libpppoe.a
OBJS += plugins/pppoe/pppoe.o
CFLAGS += -DPLUGIN_PPPOE

all: 
	make -C plugins pppoe
	make pppd

pppd: $(OBJS) $(PLUGINOBJS)
	${LD} $(LDFLAGS) -DPLUGIN_PPPOE -o pppd ${LIBS} ${OBJS} plugins/pppoe/libpppoe.a -lcrypt ${LDADD}

clean:
	rm -f *.[oa] *.elf *.gdb *~ core pppd

install: all
	${CP} pppd $(DESTSBIN)

