# # 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