#	
#	Makefile for building:
#
#		dio48H.o:    CIO-DIO48H  adapater Linux loadable module.
#
#               Copyright (C) July 3, 1996
#               Written by:  Warren J. Jasper 
#                            North Carolina State Univerisity
#
#
VERSION=1.1
ID=CIO-DIO48H
DIST_NAME=$(ID).$(VERSION).tgz
MAJOR_DEV=35
SRCS	= dio48h.c diotest.c
HEADERS = dio48h.h dio.h
OBJS	= dio48h.o 
CFLAGS	= -DADAPTER_ID=\"$(ID)\" -D__KERNEL__ -DDEFAULT_MAJOR_DEV=$(MAJOR_DEV) -Wall -O6 -fomit-frame-pointer -m486 
LDFLAGS = -s -N
CC=gcc
BINDIR=/sbin
TARGETS=dio48H.o diotest
DIST_FILES = {dio48h.c,dio48h_2_0.c,dio48h_2_2.c,diotest.c,dio.h,dio48h.h,Makefile.orig,Makefile,README,ModList,License}

all: $(TARGETS)

dio48H.o:	$(OBJS) $(KERNEL_VERSION)
	$(LD) -r -o $@ $(OBJS) 

dio48H.S:	$(OBJS) $(KERNEL_VERSION)
	echo "Done"

diotest: diotest.c
	$(CC) -Wall -g -o $@ $@.c -lm

clean:
	rm -f *.o \#* *~ $(TARGETS)

dist:
	make clean
	cd ..; tar -zcvf $(DIST_NAME) dio48H/$(DIST_FILES);

install: 
	-/sbin/rmmod dio48H
	-/sbin/insmod -f dio48H.o
	-/bin/cp ./dio.h /usr/local/include/dio.h
	-/bin/chmod 644 /usr/local/include/dio.h 
	-install ./dio48H.o /lib/modules/preferred/misc/dio48H.o
# for non Red-Hat distributions comment the above line and uncomment the one below.
#	-install ./dio48H.o /lib/modules/`uname -r`/misc/dio48H.o

devices:
	-/bin/rm -f /dev/dio48H*    
	-/bin/mknod /dev/dio48H_1A  c $(MAJOR_DEV) 0
	-/bin/mknod /dev/dio48H_1B  c $(MAJOR_DEV) 1
	-/bin/mknod /dev/dio48H_1C  c $(MAJOR_DEV) 2
	-/bin/mknod /dev/dio48H_2A  c $(MAJOR_DEV) 3
	-/bin/mknod /dev/dio48H_2B  c $(MAJOR_DEV) 4
	-/bin/mknod /dev/dio48H_2C  c $(MAJOR_DEV) 5
	-/bin/chmod 666 /dev/dio48H*

depend:
	-/bin/cp Makefile.orig Makefile
	-/usr/bin/X11/makedepend dio48h.c diotest.c
# DO NOT DELETE

dio48h.o: /usr/include/linux/autoconf.h /usr/include/linux/modversions.h
dio48h.o: /usr/include/linux/modules/ad1848.ver
dio48h.o: /usr/include/linux/modules/af_ax25.ver
dio48h.o: /usr/include/linux/modules/audio_syms.ver
dio48h.o: /usr/include/linux/modules/b1capi.ver
dio48h.o: /usr/include/linux/modules/b1pci.ver
dio48h.o: /usr/include/linux/modules/capidrv.ver
dio48h.o: /usr/include/linux/modules/capiutil.ver
dio48h.o: /usr/include/linux/modules/config.ver
dio48h.o: /usr/include/linux/modules/fatfs_syms.ver
dio48h.o: /usr/include/linux/modules/firewall.ver
dio48h.o: /usr/include/linux/modules/isdn_syms.ver
dio48h.o: /usr/include/linux/modules/ksyms.ver
dio48h.o: /usr/include/linux/modules/md.ver
dio48h.o: /usr/include/linux/modules/midi_syms.ver
dio48h.o: /usr/include/linux/modules/misc.ver
dio48h.o: /usr/include/linux/modules/mpu401.ver
dio48h.o: /usr/include/linux/modules/msdosfs_syms.ver
dio48h.o: /usr/include/linux/modules/msnd.ver
dio48h.o: /usr/include/linux/modules/netsyms.ver
dio48h.o: /usr/include/linux/modules/nls.ver
dio48h.o: /usr/include/linux/modules/opl3.ver
dio48h.o: /usr/include/linux/modules/p8022.ver
dio48h.o: /usr/include/linux/modules/p8022tr.ver
dio48h.o: /usr/include/linux/modules/ppp.ver
dio48h.o: /usr/include/linux/modules/procfs_syms.ver
dio48h.o: /usr/include/linux/modules/psnap.ver
dio48h.o: /usr/include/linux/modules/sb_card.ver
dio48h.o: /usr/include/linux/modules/scsi_syms.ver
dio48h.o: /usr/include/linux/modules/sequencer_syms.ver
dio48h.o: /usr/include/linux/modules/serial.ver
dio48h.o: /usr/include/linux/modules/slhc.ver
dio48h.o: /usr/include/linux/modules/sound_core.ver
dio48h.o: /usr/include/linux/modules/sound_firmware.ver
dio48h.o: /usr/include/linux/modules/sound_syms.ver
dio48h.o: /usr/include/linux/modules/soundlow.ver
dio48h.o: /usr/include/linux/modules/uart401.ver
dio48h.o: /usr/include/linux/modules/vfatfs_syms.ver
dio48h.o: /usr/include/linux/version.h /usr/include/linux/module.h
dio48h.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h
dio48h.o: /usr/include/asm/posix_types.h /usr/include/asm/types.h
dio48h.o: /usr/include/linux/errno.h /usr/include/asm/errno.h
dio48h.o: /usr/include/linux/fs.h /usr/include/linux/config.h
dio48h.o: /usr/include/linux/linkage.h /usr/include/linux/limits.h
dio48h.o: /usr/include/linux/wait.h /usr/include/linux/vfs.h
dio48h.o: /usr/include/asm/statfs.h /usr/include/linux/net.h
dio48h.o: /usr/include/linux/socket.h /usr/include/asm/socket.h
dio48h.o: /usr/include/asm/sockios.h /usr/include/linux/sockios.h
dio48h.o: /usr/include/linux/uio.h /usr/include/linux/kdev_t.h
dio48h.o: /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h
dio48h.o: /usr/include/linux/major.h /usr/include/linux/mm.h
dio48h.o: /usr/include/linux/sched.h /usr/include/asm/param.h
dio48h.o: /usr/include/linux/binfmts.h /usr/include/linux/ptrace.h
dio48h.o: /usr/include/asm/ptrace.h /usr/include/linux/personality.h
dio48h.o: /usr/include/linux/tasks.h /usr/include/linux/kernel.h
dio48h.o: /usr/include/asm/system.h /usr/include/asm/segment.h
dio48h.o: /usr/include/asm/semaphore.h /usr/include/asm/page.h
dio48h.o: /usr/include/linux/smp.h /usr/include/linux/tty.h
dio48h.o: /usr/include/linux/sem.h /usr/include/linux/ipc.h
dio48h.o: /usr/include/linux/head.h /usr/include/linux/signal.h
dio48h.o: /usr/include/asm/signal.h /usr/include/linux/time.h
dio48h.o: /usr/include/linux/param.h /usr/include/linux/resource.h
dio48h.o: /usr/include/asm/resource.h /usr/include/linux/timer.h
dio48h.o: /usr/include/asm/processor.h /usr/include/asm/vm86.h
dio48h.o: /usr/include/asm/math_emu.h /usr/include/asm/sigcontext.h
dio48h.o: /usr/include/linux/ioport.h /usr/include/linux/malloc.h
dio48h.o: /usr/include/linux/string.h /usr/include/asm/string.h
dio48h.o: /usr/include/asm/io.h dio48h.h dio.h
diotest.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/features.h
diotest.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
diotest.o: /usr/include/_G_config.h /usr/include/gnu/types.h
diotest.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/stddef.h
diotest.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/stdarg.h
diotest.o: /usr/include/stdio_lim.h /usr/include/math.h
diotest.o: /usr/include/huge_val.h /usr/include/mathcalls.h
diotest.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/float.h
diotest.o: /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h
diotest.o: /usr/include/endian.h /usr/include/bytesex.h
diotest.o: /usr/include/sys/select.h /usr/include/selectbits.h
diotest.o: /usr/include/alloca.h /usr/include/fcntl.h
diotest.o: /usr/include/fcntlbits.h /usr/include/unistd.h
diotest.o: /usr/include/posix_opt.h /usr/include/confname.h
diotest.o: /usr/include/sys/ioctl.h /usr/include/ioctls.h
diotest.o: /usr/include/asm/ioctls.h /usr/include/asm/ioctl.h
diotest.o: /usr/include/ioctl-types.h /usr/include/sys/ttydefaults.h dio.h
diotest.o: /usr/include/linux/ioctl.h
