#	
#	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/version.h /boot/kernel.h
dio48h.o: /usr/include/linux/version-up.h dio48h_2_2.c
dio48h.o: /usr/include/linux/autoconf.h /usr/include/linux/autoconf-up.h
dio48h.o: /usr/include/linux/modversions.h
dio48h.o: /usr/include/linux/modversions-up.h /usr/include/linux/modsetver.h
dio48h.o: /usr/include/linux/modules-up/8390.ver
dio48h.o: /usr/include/linux/modules-up/DAC960.ver
dio48h.o: /usr/include/linux/modules-up/ad1816.ver
dio48h.o: /usr/include/linux/modules-up/ad1848.ver
dio48h.o: /usr/include/linux/modules-up/adb.ver
dio48h.o: /usr/include/linux/modules-up/af_ax25.ver
dio48h.o: /usr/include/linux/modules-up/af_ipx.ver
dio48h.o: /usr/include/linux/modules-up/af_netlink.ver
dio48h.o: /usr/include/linux/modules-up/apm.ver
dio48h.o: /usr/include/linux/modules-up/arlan-proc.ver
dio48h.o: /usr/include/linux/modules-up/arlan.ver
dio48h.o: /usr/include/linux/modules-up/audio_syms.ver
dio48h.o: /usr/include/linux/modules-up/b1.ver
dio48h.o: /usr/include/linux/modules-up/capidrv.ver
dio48h.o: /usr/include/linux/modules-up/capiutil.ver
dio48h.o: /usr/include/linux/modules-up/cdrom.ver
dio48h.o: /usr/include/linux/modules-up/config.ver
dio48h.o: /usr/include/linux/modules-up/console.ver
dio48h.o: /usr/include/linux/modules-up/ddp.ver
dio48h.o: /usr/include/linux/modules-up/divert_init.ver
dio48h.o: /usr/include/linux/modules-up/fatfs_syms.ver
dio48h.o: /usr/include/linux/modules-up/fbcmap.ver
dio48h.o: /usr/include/linux/modules-up/fbcon-cfb16.ver
dio48h.o: /usr/include/linux/modules-up/fbcon-cfb24.ver
dio48h.o: /usr/include/linux/modules-up/fbcon-cfb32.ver
dio48h.o: /usr/include/linux/modules-up/fbcon-cfb8.ver
dio48h.o: /usr/include/linux/modules-up/fbcon.ver
dio48h.o: /usr/include/linux/modules-up/fbmem.ver
dio48h.o: /usr/include/linux/modules-up/firewall.ver
dio48h.o: /usr/include/linux/modules-up/ftape_syms.ver
dio48h.o: /usr/include/linux/modules-up/i2c.ver
dio48h.o: /usr/include/linux/modules-up/i386_ksyms.ver
dio48h.o: /usr/include/linux/modules-up/ide.ver
dio48h.o: /usr/include/linux/modules-up/ip_gre.ver
dio48h.o: /usr/include/linux/modules-up/ip_masq.ver
dio48h.o: /usr/include/linux/modules-up/ip_masq_app.ver
dio48h.o: /usr/include/linux/modules-up/ip_masq_mod.ver
dio48h.o: /usr/include/linux/modules-up/ip_vs.ver
dio48h.o: /usr/include/linux/modules-up/ipip.ver
dio48h.o: /usr/include/linux/modules-up/irmod.ver
dio48h.o: /usr/include/linux/modules-up/isdn_common.ver
dio48h.o: /usr/include/linux/modules-up/joystick.ver
dio48h.o: /usr/include/linux/modules-up/kcapi.ver
dio48h.o: /usr/include/linux/modules-up/keyboard.ver
dio48h.o: /usr/include/linux/modules-up/ksyms.ver
dio48h.o: /usr/include/linux/modules-up/lapb_iface.ver
dio48h.o: /usr/include/linux/modules-up/ll_rw_blk.ver
dio48h.o: /usr/include/linux/modules-up/lockd_syms.ver
dio48h.o: /usr/include/linux/modules-up/loop.ver
dio48h.o: /usr/include/linux/modules-up/md.ver
dio48h.o: /usr/include/linux/modules-up/midi_syms.ver
dio48h.o: /usr/include/linux/modules-up/misc.ver
dio48h.o: /usr/include/linux/modules-up/mpu401.ver
dio48h.o: /usr/include/linux/modules-up/msdosfs_syms.ver
dio48h.o: /usr/include/linux/modules-up/msnd.ver
dio48h.o: /usr/include/linux/modules-up/mtrr.ver
dio48h.o: /usr/include/linux/modules-up/netsyms.ver
dio48h.o: /usr/include/linux/modules-up/newport.ver
dio48h.o: /usr/include/linux/modules-up/nls_base.ver
dio48h.o: /usr/include/linux/modules-up/nm256_audio.ver
dio48h.o: /usr/include/linux/modules-up/opl3.ver
dio48h.o: /usr/include/linux/modules-up/p8022.ver
dio48h.o: /usr/include/linux/modules-up/paride.ver
dio48h.o: /usr/include/linux/modules-up/parport_init.ver
dio48h.o: /usr/include/linux/modules-up/parport_probe.ver
dio48h.o: /usr/include/linux/modules-up/pcisyms.ver
dio48h.o: /usr/include/linux/modules-up/phonedev.ver
dio48h.o: /usr/include/linux/modules-up/ppp.ver
dio48h.o: /usr/include/linux/modules-up/ppp_deflate.ver
dio48h.o: /usr/include/linux/modules-up/procfs_syms.ver
dio48h.o: /usr/include/linux/modules-up/psnap.ver
dio48h.o: /usr/include/linux/modules-up/pty.ver
dio48h.o: /usr/include/linux/modules-up/sb_card.ver
dio48h.o: /usr/include/linux/modules-up/scsi_syms.ver
dio48h.o: /usr/include/linux/modules-up/sdladrv.ver
dio48h.o: /usr/include/linux/modules-up/selection.ver
dio48h.o: /usr/include/linux/modules-up/sequencer_syms.ver
dio48h.o: /usr/include/linux/modules-up/serial.ver
dio48h.o: /usr/include/linux/modules-up/signal.ver
dio48h.o: /usr/include/linux/modules-up/slhc.ver
dio48h.o: /usr/include/linux/modules-up/sound_core.ver
dio48h.o: /usr/include/linux/modules-up/sound_syms.ver
dio48h.o: /usr/include/linux/modules-up/soundlow.ver
dio48h.o: /usr/include/linux/modules-up/sunrpc_syms.ver
dio48h.o: /usr/include/linux/modules-up/syncppp.ver
dio48h.o: /usr/include/linux/modules-up/sysrq.ver
dio48h.o: /usr/include/linux/modules-up/uart401.ver
dio48h.o: /usr/include/linux/modules-up/vfatfs_syms.ver
dio48h.o: /usr/include/linux/modules-up/videodev.ver
dio48h.o: /usr/include/linux/modules-up/wanmain.ver
dio48h.o: /usr/include/linux/modules-up/xor.ver
dio48h.o: /usr/include/linux/modules-up/z85230.ver
dio48h.o: /usr/include/linux/modules-up/zftape_syms.ver
dio48h.o: /usr/include/linux/modules-up/zorrosyms.ver
dio48h.o: /usr/include/linux/module.h /usr/include/linux/config.h
dio48h.o: /usr/include/asm/atomic.h /usr/include/linux/types.h
dio48h.o: /usr/include/linux/posix_types.h /usr/include/linux/stddef.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/linkage.h
dio48h.o: /usr/include/linux/limits.h /usr/include/linux/wait.h
dio48h.o: /usr/include/linux/vfs.h /usr/include/asm/statfs.h
dio48h.o: /usr/include/linux/net.h /usr/include/linux/socket.h
dio48h.o: /usr/include/asm/socket.h /usr/include/asm/sockios.h
dio48h.o: /usr/include/linux/sockios.h /usr/include/linux/uio.h
dio48h.o: /usr/include/linux/kdev_t.h /usr/include/linux/ioctl.h
dio48h.o: /usr/include/asm/ioctl.h /usr/include/linux/list.h
dio48h.o: /usr/include/linux/dcache.h /usr/include/linux/stat.h
dio48h.o: /usr/include/linux/bitops.h /usr/include/asm/bitops.h
dio48h.o: /usr/include/asm/cache.h /usr/include/linux/major.h
dio48h.o: /usr/include/linux/mm.h /usr/include/linux/sched.h
dio48h.o: /usr/include/asm/param.h /usr/include/linux/binfmts.h
dio48h.o: /usr/include/linux/ptrace.h /usr/include/asm/ptrace.h
dio48h.o: /usr/include/linux/capability.h /usr/include/linux/personality.h
dio48h.o: /usr/include/linux/tasks.h /usr/include/linux/kernel.h
dio48h.o: /usr/include/linux/times.h /usr/include/linux/timex.h
dio48h.o: /usr/include/asm/timex.h /usr/include/asm/msr.h
dio48h.o: /usr/include/asm/system.h /usr/include/asm/segment.h
dio48h.o: /usr/include/asm/semaphore.h /usr/include/asm/spinlock.h
dio48h.o: /usr/include/asm/page.h /usr/include/linux/smp.h
dio48h.o: /usr/include/linux/tty.h /usr/include/linux/sem.h
dio48h.o: /usr/include/linux/ipc.h /usr/include/linux/signal.h
dio48h.o: /usr/include/asm/signal.h /usr/include/asm/siginfo.h
dio48h.o: /usr/include/linux/securebits.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/asm/user.h /usr/include/linux/ioport.h
dio48h.o: /usr/include/linux/malloc.h /usr/include/linux/slab.h
dio48h.o: /usr/include/linux/string.h /usr/include/asm/string.h
dio48h.o: /usr/include/asm/io.h /usr/include/asm/uaccess.h dio48h.h dio.h
diotest.o: /usr/include/stdio.h /usr/include/features.h
diotest.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
diotest.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h
diotest.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.h
diotest.o: /usr/include/bits/types.h /usr/include/libio.h
diotest.o: /usr/include/_G_config.h /usr/include/bits/stdio_lim.h
diotest.o: /usr/include/math.h /usr/include/bits/huge_val.h
diotest.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h
diotest.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/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/bits/endian.h
diotest.o: /usr/include/sys/select.h /usr/include/bits/select.h
diotest.o: /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h
diotest.o: /usr/include/alloca.h /usr/include/fcntl.h
diotest.o: /usr/include/bits/fcntl.h /usr/include/unistd.h
diotest.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h
diotest.o: /usr/include/getopt.h /usr/include/sys/ioctl.h
diotest.o: /usr/include/bits/ioctls.h /usr/include/asm/ioctls.h
diotest.o: /usr/include/asm/ioctl.h /usr/include/bits/ioctl-types.h
diotest.o: /usr/include/sys/ttydefaults.h dio.h /usr/include/linux/ioctl.h
