
PVER=policy

SRCS=$(PVER)_routines.c
OBJS=$(SRCS:.c=.o)

KSRCS=$(PVER)_drv.c btree.c pdphack.c $(PVER)_inet_in.c $(PVER)_inet_out.c $(PVER)_filesystem.c
KOBJS=$(PVER)_drv.o btree.o pdphack.o $(PVER)_inet_in.o $(PVER)_inet_out.o $(PVER)_filesystem.o

MODOBJ=combined.o

KMOD=$(PVER)
CFLAGS+= -g -D_LKM -D_KERNEL -I/sys

all:	$(MODOBJ)

clean:
	rm -f $(OBJS) $(KOBJS) $(MODOBJ) $(KMOD) pi
	rm -f *~

load:
#	newsyslog
#	rm -f /dev/policy
#	rm -f policy
#	gcc -o pi postinstall.c
#	modload -p pi -o $(KMOD) -e $(KMOD) $(MODOBJ)
	modload -o $(KMOD) -e $(KMOD) $(MODOBJ)
#	rm -f /dev/policy
#	mknod -m a=rw /dev/policy c 29 0

#modload -o $(KMOD) -e$(KMOD) $(MODOBJ)

unload:
	modunload -n $(KMOD)


$(MODOBJ): $(OBJS) $(KOBJS) $(KSRCS) $(SRCS)
	$(LD) -r -o $(MODOBJ) $(OBJS) $(KOBJS)

#
# EOF -- This file has not been truncated
#

