include ../conf/dp.conf
include ../Makefile.conf

POBJS= main.o magic.o fsm.o lcp.o ipcp.o upap.o logwtmp.o chap.o md5.o dlpi.o
PSRCS= main.c magic.c fsm.c lcp.c ipcp.c upap.c logwtmp.c chap.c md5.c dlpi.c
SOBJS= dpstats.o
SSRCS= dpstats.c
MOBJS= md5driver.o md5.o
MSRCS= md5driver.c md5.c
#INST_FILES=${DPBIN_DIR}/ppp	\
#	   ${DPBIN_DIR}/dpstats
INST_FILES=${DPBIN_DIR}/ppp

DEBUGS=	-DDEBUG
DEFS=	-I../h $(DEBUGS) `../conf/osdefs`
OPT=	-O
CFLAGS= $(OPT) $(DEFS)
LFLAGS=	$(DEFS)

#SRCS= $(PSRCS) $(SSRCS) $(MSRCS)
SRCS= $(PSRCS) $(MSRCS)

#ALL= ppp dpstats md5driver
ALL= ppp md5driver

all: $(ALL)

ppp: $(POBJS)
	$(CC) $(CFLAGS) -o ppp $(POBJS) -lsocket -lnsl

dpstats:	$(SOBJS)
	$(CC) $(CFLAGS) -o dpstats $(SOBJS) -lkvm

md5driver:	$(MOBJS)
	$(CC) $(CFLAGS) -o md5driver $(MOBJS)


install: ${INST_FILES}

${DPBIN_DIR}/ppp:	ppp
	../conf/install -u root -g staff -m 0755 -f ${DPBIN_DIR} ppp
	strip ${DPBIN_DIR}/ppp

${DPBIN_DIR}/dpstats:	dpstats
	../conf/install -u root -g kmem -m 02755 -f ${DPBIN_DIR} dpstats
	strip ${DPBIN_DIR}/dpstats

clean:
	rm -f *.o core *.lint $(ALL) Makefile.bak makedef

lint:	ppp.lint dpstats.lint md5driver.lint

ppp.lint:		ppp
	lint $(LFLAGS) -z $(PSRCS) > ppp.lint

dpstats.lint:		dpstats
	lint $(LFLAGS) -z $(SSRCS) > dpstats.lint

md5driver.lint:		md5driver
	lint $(LFLAGS) -z $(MSRCS) > md5driver.lint


include ../Makefile.depend

# DO NOT DELETE THIS LINE -- make depend uses it

# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
