CC   = gcc
LD   = ld
USRSRCDIR=/usr/src
INCDIR=

CFLAGS=-O2 -Wall

# Insert all source- and header-files here.

ALL = $(CFILES) $(HFILES) $(OFILES) README.syscallmgr


# All object-files are included here.

OBJS =

all: syscallmgr.o insmod testsys.o testmain

.c.o:
	$(CC) $(CFLAGS) $(XDEFS) $(INCDIR) -c $<

kversion.h:
	. kversion.sh >kversion.h

syscallmgr.o:    syscallmgr.c syscallmgr.h kversion.h 
	$(CC) -m486 -Wall -I$(USRSRCDIR) $(INCDIR) -c -O2 -fomit-frame-pointer -D__KERNEL__ -DLINUX -c syscallmgr.c -o syscallmgr.o

testsys.o:    testsys.c kversion.h
	$(CC) -m486 -Wall -I$(USRSRCDIR) $(INCDIR) -c -O2 -fomit-frame-pointer -D__KERNEL__ -DLINUX -c testsys.c -o testsys.o

testmain:	testmain.c
	$(CC) -m486 -Wall $(INCDIR) -O6 testmain.c -o testmain

insmod:	insmod.c kversion.h
	$(CC) -m486 -Wall $(INCDIR) -O6 insmod.c -o insmod

clean:
	rm -f *.o insmod testmain kversion.h

