# # Makefile for building: # # adc.o: PCI-DAS1602-16 A/D adapater Linux loadable module. # test-das1602: Program to test adc module # # Copyright (C) October 1, 1997 # Written by: Warren J. Jasper # North Carolina State Univerisity # # VERSION=1.6 ID=PCI-DAS1602-16 DIST_NAME=$(ID).$(VERSION).tgz MAJOR_DEV=125 SRCS = a2dc.c test-das1602.c HEADERS = pci-das1602.h a2dc.h OBJS = a2dc.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=pci-das1602-16.o test-das1602 DIST_FILES = {a2dc.c,a2dc_2_0.c,a2dc_2_2.c,test-das1602.c,pci-das1602.h,a2dc.h,Makefile.orig,Makefile,README,ModList,License,contrib} all: $(TARGETS) pci-das1602-16.o: $(OBJS) $(KERNEL_VERSION) $(LD) -r -o $@ $(OBJS) pci-das1602-16.S: a2dc.c $(CC) $(CFLAGS) -S a2dc.c test-das1602: test-das1602.c $(CC) -Wall -g -o $@ $@.c -lm clean: rm -f *.o \#* *~ $(TARGETS) dist: make clean cd ..; tar -zcvf $(DIST_NAME) pci-das1602-16/$(DIST_FILES); install: -/sbin/rmmod pci-das1602-16 -/sbin/insmod -f pci-das1602-16.o -/bin/cp ./pci-das1602.h /usr/local/include/pci-das1602.h -/bin/chmod 644 /usr/local/include/pci-das1602.h -install ./pci-das1602-16.o /lib/modules/preferred/misc/pci-das1602-16.o # for non Red-Hat distributions comment the above line and uncomment the one below. # -install ./pci-das1602-16.o /lib/modules/`uname -r`/misc/pci-das1602-16.o devices: -/bin/mknod /dev/pci-das1602-16_adc00 c $(MAJOR_DEV) 0 -/bin/mknod /dev/pci-das1602-16_adc01 c $(MAJOR_DEV) 1 -/bin/mknod /dev/pci-das1602-16_adc02 c $(MAJOR_DEV) 2 -/bin/mknod /dev/pci-das1602-16_adc03 c $(MAJOR_DEV) 3 -/bin/mknod /dev/pci-das1602-16_adc04 c $(MAJOR_DEV) 4 -/bin/mknod /dev/pci-das1602-16_adc05 c $(MAJOR_DEV) 5 -/bin/mknod /dev/pci-das1602-16_adc06 c $(MAJOR_DEV) 6 -/bin/mknod /dev/pci-das1602-16_adc07 c $(MAJOR_DEV) 7 -/bin/mknod /dev/pci-das1602-16_adc08 c $(MAJOR_DEV) 8 -/bin/mknod /dev/pci-das1602-16_adc09 c $(MAJOR_DEV) 9 -/bin/mknod /dev/pci-das1602-16_adc0a c $(MAJOR_DEV) 10 -/bin/mknod /dev/pci-das1602-16_adc0b c $(MAJOR_DEV) 11 -/bin/mknod /dev/pci-das1602-16_adc0c c $(MAJOR_DEV) 12 -/bin/mknod /dev/pci-das1602-16_adc0d c $(MAJOR_DEV) 13 -/bin/mknod /dev/pci-das1602-16_adc0e c $(MAJOR_DEV) 14 -/bin/mknod /dev/pci-das1602-16_adc0f c $(MAJOR_DEV) 15 -/bin/mknod /dev/pci-das1602-16_dio_A c $(MAJOR_DEV) 16 -/bin/mknod /dev/pci-das1602-16_dio_B c $(MAJOR_DEV) 17 -/bin/mknod /dev/pci-das1602-16_dio_C c $(MAJOR_DEV) 18 -/bin/mknod /dev/pci-das1602-16_dac0 c $(MAJOR_DEV) 19 -/bin/mknod /dev/pci-das1602-16_dac1 c $(MAJOR_DEV) 20 -/bin/chmod 666 /dev/pci-das1602-16_adc0* -/bin/chmod 666 /dev/pci-das1602-16_dio_* -/bin/chmod 666 /dev/pci-das1602-16_dac* depend: -/bin/cp Makefile.orig Makefile -/usr/bin/X11/makedepend a2dc.c test-das1602.c # DO NOT DELETE a2dc.o: /usr/include/linux/version.h /boot/kernel.h a2dc.o: /usr/include/linux/version-up.h a2dc_2_2.c a2dc.o: /usr/include/linux/autoconf.h /usr/include/linux/modversions.h a2dc.o: /usr/include/linux/modsetver.h /usr/include/linux/modules/8390.ver a2dc.o: /usr/include/linux/modules/DAC960.ver a2dc.o: /usr/include/linux/modules/ad1816.ver a2dc.o: /usr/include/linux/modules/ad1848.ver a2dc.o: /usr/include/linux/modules/adb.ver a2dc.o: /usr/include/linux/modules/af_ax25.ver a2dc.o: /usr/include/linux/modules/af_ipx.ver a2dc.o: /usr/include/linux/modules/af_netlink.ver a2dc.o: /usr/include/linux/modules/apm.ver a2dc.o: /usr/include/linux/modules/arlan-proc.ver a2dc.o: /usr/include/linux/modules/arlan.ver a2dc.o: /usr/include/linux/modules/audio_syms.ver a2dc.o: /usr/include/linux/modules/b1.ver a2dc.o: /usr/include/linux/modules/capidrv.ver a2dc.o: /usr/include/linux/modules/capiutil.ver a2dc.o: /usr/include/linux/modules/cdrom.ver a2dc.o: /usr/include/linux/modules/config.ver a2dc.o: /usr/include/linux/modules/console.ver a2dc.o: /usr/include/linux/modules/ddp.ver a2dc.o: /usr/include/linux/modules/divert_init.ver a2dc.o: /usr/include/linux/modules/fatfs_syms.ver a2dc.o: /usr/include/linux/modules/fbcmap.ver a2dc.o: /usr/include/linux/modules/fbcon-cfb16.ver a2dc.o: /usr/include/linux/modules/fbcon-cfb24.ver a2dc.o: /usr/include/linux/modules/fbcon-cfb32.ver a2dc.o: /usr/include/linux/modules/fbcon-cfb8.ver a2dc.o: /usr/include/linux/modules/fbcon.ver a2dc.o: /usr/include/linux/modules/fbmem.ver a2dc.o: /usr/include/linux/modules/firewall.ver a2dc.o: /usr/include/linux/modules/ftape_syms.ver a2dc.o: /usr/include/linux/modules/i2c.ver a2dc.o: /usr/include/linux/modules/i386_ksyms.ver a2dc.o: /usr/include/linux/modules/ide.ver a2dc.o: /usr/include/linux/modules/ip_gre.ver a2dc.o: /usr/include/linux/modules/ip_masq.ver a2dc.o: /usr/include/linux/modules/ip_masq_app.ver a2dc.o: /usr/include/linux/modules/ip_masq_mod.ver a2dc.o: /usr/include/linux/modules/ip_vs.ver a2dc.o: /usr/include/linux/modules/ipip.ver a2dc.o: /usr/include/linux/modules/irmod.ver a2dc.o: /usr/include/linux/modules/isdn_common.ver a2dc.o: /usr/include/linux/modules/joystick.ver a2dc.o: /usr/include/linux/modules/kcapi.ver a2dc.o: /usr/include/linux/modules/keyboard.ver a2dc.o: /usr/include/linux/modules/ksyms.ver a2dc.o: /usr/include/linux/modules/lapb_iface.ver a2dc.o: /usr/include/linux/modules/ll_rw_blk.ver a2dc.o: /usr/include/linux/modules/lockd_syms.ver a2dc.o: /usr/include/linux/modules/loop.ver /usr/include/linux/modules/md.ver a2dc.o: /usr/include/linux/modules/midi_syms.ver a2dc.o: /usr/include/linux/modules/misc.ver a2dc.o: /usr/include/linux/modules/mpu401.ver a2dc.o: /usr/include/linux/modules/msdosfs_syms.ver a2dc.o: /usr/include/linux/modules/msnd.ver a2dc.o: /usr/include/linux/modules/mtrr.ver a2dc.o: /usr/include/linux/modules/netsyms.ver a2dc.o: /usr/include/linux/modules/newport.ver a2dc.o: /usr/include/linux/modules/nls_base.ver a2dc.o: /usr/include/linux/modules/nls_cp437.ver a2dc.o: /usr/include/linux/modules/nls_cp852.ver a2dc.o: /usr/include/linux/modules/nls_cp865.ver a2dc.o: /usr/include/linux/modules/nls_iso8859-1.ver a2dc.o: /usr/include/linux/modules/nm256_audio.ver a2dc.o: /usr/include/linux/modules/opl3.ver a2dc.o: /usr/include/linux/modules/p8022.ver a2dc.o: /usr/include/linux/modules/paride.ver a2dc.o: /usr/include/linux/modules/parport_init.ver a2dc.o: /usr/include/linux/modules/parport_pc.ver a2dc.o: /usr/include/linux/modules/parport_probe.ver a2dc.o: /usr/include/linux/modules/pcisyms.ver a2dc.o: /usr/include/linux/modules/phonedev.ver a2dc.o: /usr/include/linux/modules/ppp.ver a2dc.o: /usr/include/linux/modules/ppp_deflate.ver a2dc.o: /usr/include/linux/modules/procfs_syms.ver a2dc.o: /usr/include/linux/modules/psnap.ver a2dc.o: /usr/include/linux/modules/pty.ver a2dc.o: /usr/include/linux/modules/sb_card.ver a2dc.o: /usr/include/linux/modules/scsi_syms.ver a2dc.o: /usr/include/linux/modules/sdladrv.ver a2dc.o: /usr/include/linux/modules/selection.ver a2dc.o: /usr/include/linux/modules/sequencer_syms.ver a2dc.o: /usr/include/linux/modules/serial.ver a2dc.o: /usr/include/linux/modules/signal.ver a2dc.o: /usr/include/linux/modules/slhc.ver a2dc.o: /usr/include/linux/modules/sound_core.ver a2dc.o: /usr/include/linux/modules/sound_syms.ver a2dc.o: /usr/include/linux/modules/soundlow.ver a2dc.o: /usr/include/linux/modules/sunrpc_syms.ver a2dc.o: /usr/include/linux/modules/syncppp.ver a2dc.o: /usr/include/linux/modules/sysrq.ver a2dc.o: /usr/include/linux/modules/uart401.ver a2dc.o: /usr/include/linux/modules/vfatfs_syms.ver a2dc.o: /usr/include/linux/modules/videodev.ver a2dc.o: /usr/include/linux/modules/wanmain.ver a2dc.o: /usr/include/linux/modules/xor.ver a2dc.o: /usr/include/linux/modules/z85230.ver a2dc.o: /usr/include/linux/modules/zftape_syms.ver a2dc.o: /usr/include/linux/modules/zorrosyms.ver /usr/include/linux/module.h a2dc.o: /usr/include/linux/config.h /usr/include/asm/atomic.h a2dc.o: /usr/include/linux/types.h /usr/include/linux/posix_types.h a2dc.o: /usr/include/linux/stddef.h /usr/include/asm/posix_types.h a2dc.o: /usr/include/asm/types.h /usr/include/linux/errno.h a2dc.o: /usr/include/asm/errno.h /usr/include/linux/fs.h a2dc.o: /usr/include/linux/linkage.h /usr/include/linux/limits.h a2dc.o: /usr/include/linux/wait.h /usr/include/linux/vfs.h a2dc.o: /usr/include/asm/statfs.h /usr/include/linux/net.h a2dc.o: /usr/include/linux/socket.h /usr/include/asm/socket.h a2dc.o: /usr/include/asm/sockios.h /usr/include/linux/sockios.h a2dc.o: /usr/include/linux/uio.h /usr/include/linux/kdev_t.h a2dc.o: /usr/include/linux/ioctl.h /usr/include/asm/ioctl.h a2dc.o: /usr/include/linux/list.h /usr/include/linux/dcache.h a2dc.o: /usr/include/linux/stat.h /usr/include/linux/bitops.h a2dc.o: /usr/include/asm/bitops.h /usr/include/asm/cache.h a2dc.o: /usr/include/linux/major.h /usr/include/linux/mm.h a2dc.o: /usr/include/linux/sched.h /usr/include/asm/param.h a2dc.o: /usr/include/linux/binfmts.h /usr/include/linux/ptrace.h a2dc.o: /usr/include/asm/ptrace.h /usr/include/linux/capability.h a2dc.o: /usr/include/linux/personality.h /usr/include/linux/tasks.h a2dc.o: /usr/include/linux/kernel.h /usr/include/linux/times.h a2dc.o: /usr/include/linux/timex.h /usr/include/asm/timex.h a2dc.o: /usr/include/asm/msr.h /usr/include/asm/system.h a2dc.o: /usr/include/asm/segment.h /usr/include/asm/semaphore.h a2dc.o: /usr/include/asm/spinlock.h /usr/include/asm/page.h a2dc.o: /usr/include/linux/smp.h /usr/include/linux/tty.h a2dc.o: /usr/include/linux/sem.h /usr/include/linux/ipc.h a2dc.o: /usr/include/linux/signal.h /usr/include/asm/signal.h a2dc.o: /usr/include/asm/siginfo.h /usr/include/linux/securebits.h a2dc.o: /usr/include/linux/time.h /usr/include/linux/param.h a2dc.o: /usr/include/linux/resource.h /usr/include/asm/resource.h a2dc.o: /usr/include/linux/timer.h /usr/include/asm/processor.h a2dc.o: /usr/include/asm/vm86.h /usr/include/asm/math_emu.h a2dc.o: /usr/include/asm/sigcontext.h /usr/include/asm/user.h a2dc.o: /usr/include/linux/ioport.h /usr/include/linux/malloc.h a2dc.o: /usr/include/linux/slab.h /usr/include/linux/string.h a2dc.o: /usr/include/asm/string.h /usr/include/linux/delay.h a2dc.o: /usr/include/asm/delay.h /usr/include/asm/io.h a2dc.o: /usr/include/asm/uaccess.h pci-das1602.h a2dc.h a2dc.o: /usr/include/linux/pci.h test-das1602.o: /usr/include/stdio.h /usr/include/features.h test-das1602.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h test-das1602.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h test-das1602.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.h test-das1602.o: /usr/include/bits/types.h /usr/include/libio.h test-das1602.o: /usr/include/_G_config.h /usr/include/bits/stdio_lim.h test-das1602.o: /usr/include/stdlib.h /usr/include/sys/types.h test-das1602.o: /usr/include/time.h /usr/include/endian.h test-das1602.o: /usr/include/bits/endian.h /usr/include/sys/select.h test-das1602.o: /usr/include/bits/select.h /usr/include/bits/sigset.h test-das1602.o: /usr/include/sys/sysmacros.h /usr/include/alloca.h test-das1602.o: /usr/include/math.h /usr/include/bits/huge_val.h test-das1602.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h test-das1602.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/float.h test-das1602.o: /usr/include/fcntl.h /usr/include/bits/fcntl.h test-das1602.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h test-das1602.o: /usr/include/bits/confname.h /usr/include/getopt.h test-das1602.o: /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h test-das1602.o: /usr/include/asm/ioctls.h /usr/include/asm/ioctl.h test-das1602.o: /usr/include/bits/ioctl-types.h test-das1602.o: /usr/include/sys/ttydefaults.h pci-das1602.h test-das1602.o: /usr/include/linux/ioctl.h