#CFLAGS = -x c++ -m486 -g
CFLAGS = -m486 -g

all: insmod rmmod lsmod unlock sys_hello.o

insmod: insmod.c
	$(CC) $(CFLAGS) insmod.c -O6 -DLINUX -o insmod

rmmod: rmmod.c
	$(CC) $(CFLAGS) rmmod.c -O6 -DLINUX -o rmmod

lsmod:	Makefile
	echo "#!/bin/sh" >lsmod
	echo "echo \"Module:        #pages:\"" >>lsmod
	echo "cat /proc/modules" >>lsmod
	chmod a+x lsmod

unlock:	unlock.c Makefile
	$(CC) $(CFLAGS) unlock.c -O6 -DLINUX -o unlock

sys_hello.o: sys_hello.c
	$(CC) $(CFLAGS) sys_hello.c -c -O6 -DLINUX -o sys_hello.o

clean:
	rm -f *.o insmod rmmod lsmod unlock
