
KERNELINC :=/home/torvalds/v2.2/linux/include

CC=gcc
CFLAGS := -D__KERNEL__ -DMODULE -D__SMP__
CFLAGS := $(CFLAGS) -I$(KERNELINC)
CFLAGS := $(CFLAGS) -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
CFLAGS := $(CFLAGS) -pipe -fno-strength-reduce
CFLAGS := $(CFLAGS) -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686

usb-uhci.o: uhci.o usb.o usb-debug.o uhci-debug.o mouse.o
	ld -r -o $@ uhci.o usb.o usb-debug.o uhci-debug.o mouse.o

uhci.o: uhci.c uhci.h usb.h

usb.o: usb.h usb.c

usb-debug.o: usb.h usb-debug.c

uhci-debug.o: usb.h uhci.h uhci-debug.c

mouse.o: mouse.c usb.h

clean:
	rm -f *.o *.s

save: clean
	cd .. ; tar czvf usb.tar.gz usb
