# floppy.o (H) 1995 by Martin Dalecki 
# Makefile for the floppy.o runntime loadable module for 
# (you guess it) floppy disk drives.

CC = gcc -pipe

# Configuration values:
# FLOPPY_IRQ		- interrut request of floppy controler
# FLOPPY_DMA		- direct memory access chanel
# FDC1			- base port addres of the first controller
#			  (-1 stands for not enabled)

CONFIG =  -DFLOPPY_IRQ=6 \
	  -DFLOPPY_DMA=2 \
	  -DFDC1=0x3f0 \

OFLAGS = -O3 -m486 
GFLAGS = -Wall -Wstrict-prototypes 
DFLAGS = -D__KERNEL__ -DLINUX -DMODULE


XCC = $(CC) $(OFLAGS) $(GFLAGS) $(DFLAGS) $(CONFIG)

floppy.o: floppy.c Makefile
	$(XCC) -c floppy.c
	chmod u=+x floppy.o 
	
clean::
	rm -f *.o *%
	
install::
	cp floppy.o /lib/modules/`uname -r`/misc/
