#rklogd: Kernel logger especially for RSBAC.

# Set this to your kernel directory
KERNELDIR = /usr/src/linux

PREFIX=/

CFLAGS=-DSYSV -fomit-frame-pointer -Wall -fno-strength-reduce -DCONFIG_RSBAC
CFLAGS+=-I$(KERNELDIR)/include

all: pidfile.o rklogd.o
	gcc -o rklogd rklogd.o pidfile.o
	strip rklogd

rklogd.o: rklogd.c
	gcc $(CFLAGS) -c rklogd.c

pidfile.o: pidfile.c pidfile.h
	gcc $(CFLAGS) -c pidfile.c

clean:
	rm -f rklogd *.o

install:rklogd
	cp rklogd $(PREFIX)/sbin/
	cp rklogd.init $(PREFIX)/etc/rc.d/init.d/rklogd
	cp rklogd.8 $(PREFIX)/usr/man/man8/
	bzip2 $(PREFIX)/usr/man/man8/rklogd.8
	cp rklogd.rus.8 $(PREFIX)/usr/man/ru/man8/rklogd.8
	bzip2 $(PREFIX)/usr/man/ru/man8/rklogd.8

uninstall:
	rm $(PREFIX)/sbin/rklogd
	rm $(PREFIX)/etc/rc.d/init.d/rklogd
	rm $(PREFIX)/usr/man/man8/rklogd.8.bz2
	rm $(PREFIX)/usr/man/ru/man8/rklogd.8.bz2
