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

OSVERSION:sh=uname -r | sed -e 's/\(.\).*/\1/'

PSRCS_COMMON= main.c auth.c magic.c fsm.c lcp.c ipcp.c upap.c logwtmp.c chap.c md5.c
POBJS_COMMON= main.o auth.o magic.o fsm.o lcp.o ipcp.o upap.o logwtmp.o chap.o md5.o
PSRCS4= $(PSRCS_COMMON) sys-sunos4.c
POBJS4= $(POBJS_COMMON) sys-sunos4.o
PSRCS5= $(PSRCS_COMMON) dlpi.c sys-sunos5.c
POBJS5= $(POBJS_COMMON) dlpi.o sys-sunos5.o
PSRCS=	$(PSRCS$(OSVERSION))
POBJS=	$(POBJS$(OSVERSION))
SOBJS= dpstats.o
SSRCS= dpstats.c
MOBJS= md5driver.o md5.o
MSRCS= md5driver.c md5.c
INST_FILES=${DPBIN_DIR}/ppp

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

SRCS= $(PSRCS)

ALL= ppp

all: $(ALL)

ppp: $(POBJS)
	$(CC) $(CFLAGS) -o ppp $(POBJS) `../conf/oslibs`

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

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


install: ${INST_FILES}

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

${DPBIN_DIR}/dpstats:	dpstats
	../conf/install.sh -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
