# Makefile for the Lomac LKM.
#  
#

CC 	= gcc
LD 	= ld


CCFLAGS	= -O3 -Wall -Wstrict-prototypes -Winline -D__KERNEL__ \
	  -fomit-frame-pointer -DMODULE -DPARANOID \
	  -I/usr/src/linux/include -I../../LKM
# -DSIMULATE_CHROOT 

LDFLAGS	= -r
TARGET	= test_mod.o
OBJS	= test_lkm.o kernel_interface.o kernel_util.o lomac_plm.o lomac_log.o

.c.o :
	$(CC) $(CCFLAGS) -c $<

$(TARGET) : $(OBJS)
	$(LD) $(LDFLAGS) -o $(TARGET) $(OBJS)

all : $(TARGET)

#
# Make clean rule, for convenience...
#

clean :
	rm *.o

#
# Set up symlinks
#
links :
	ln -s ../../LKM/kernel_interface.c kernel_interface.c
	ln -s ../../LKM/kernel_util.c kernel_util.c
	ln -s ../../LKM/lomac_plm.c lomac_plm.c
	ln -s ../../LKM/lomac_log.c lomac_log.c