include ../conf/dp.conf

KERNELSRCS	= dp_if.c ppp_async.c
KERNELOBJS	= dp_if.o ppp_async.o
SCRIPTS		= startdp stopdp predpunload postdpload postasyncload
KVM		= /usr/kvm/sys
INST_FILES	= ${DPMODULE_DIR}/dp_if.o	\
		  ${DPMODULE_DIR}/ppp_async.o	\
		  ${DPMODULE_DIR}/startdp	\
		  ${DPMODULE_DIR}/stopdp	\
		  ${DPMODULE_DIR}/predpunload	\
		  ${DPMODULE_DIR}/postdpload	\
		  ${DPMODULE_DIR}/postasyncload

# Uncomment the following two lines to use loadable modules support
# You must have your kernel built with the VDDRV option
# *** NOTE: This is still very much experimental. You have been warned.
KERNELOBJS	= dp_if.o ppp_async.o
CFLAGS		= -I../h -I/usr/sys -DKERNEL -DINET -DNDP=4 -DLOADABLE -D`arch -k`


all: ${KERNELOBJS}

install: ${INST_FILES}

${DPMODULE_DIR}/dp_if.o:	dp_if.o
	install -c -m 640 dp_if.o ${DPMODULE_DIR}
${DPMODULE_DIR}/ppp_async.o:	ppp_async.o
	install -c -m 640 ppp_async.o ${DPMODULE_DIR}

${DPMODULE_DIR}/startdp:	startdp
	install -c -m 750 startdp ${DPMODULE_DIR}
${DPMODULE_DIR}/stopdp:	stopdp
	install -c -m 750 stopdp ${DPMODULE_DIR}
${DPMODULE_DIR}/predpunload:	predpunload
	install -c -m 750 predpunload ${DPMODULE_DIR}
${DPMODULE_DIR}/postdpload:	postdpload
	install -c -m 750 postdpload ${DPMODULE_DIR}
${DPMODULE_DIR}/postasyncload:	postasyncload
	install -c -m 750 postasyncload ${DPMODULE_DIR}

clean:
	rm -f ${KERNELOBJS} dp_if ppp_async core *~ Makefile.bak

depend:

load: dp_if.o ppp_async.o
	modload -entry _ppp_async_init ppp_async.o

xxx:
	modload -entry _dpmod_init -exec makenode dp_if.o
