# Makefile for the Motorola DSP56xxx Module MODULE = mdsp.o MAJOR = 101 CC = gcc DEBUG_FLAGS = -DDEBUG CFLAGS = -O2 -Wall MODULE_CFLAGS = $(CFLAGS) $(DEBUG_FLAGS) -D__KERNEL__ -D__MODULE__ -DMODULE all: $(MODULE) mdsp.o: mdsp.c mdsp.h $(CC) $(MODULE_CFLAGS) -c $< install: all [ -d /lib/modules/misc ] || mkdir -p /lib/modules/misc install -m 444 `pwd`/mdsp.o /lib/modules/misc/mdsp.o -depmod -a [ -c /dev/mdspstat ] || mknod -m 666 /dev/mdspstat c $(MAJOR) 0 [ -c /dev/mdsp1 ] || mknod -m 666 /dev/mdsp1 c $(MAJOR) 1 [ -c /dev/mdsp2 ] || mknod -m 666 /dev/mdsp2 c $(MAJOR) 2 [ -c /dev/mdsp3 ] || mknod -m 666 /dev/mdsp3 c $(MAJOR) 3 [ -c /dev/mdsp4 ] || mknod -m 666 /dev/mdsp4 c $(MAJOR) 4 [ -c /dev/mdsp5 ] || mknod -m 666 /dev/mdsp5 c $(MAJOR) 5 [ -c /dev/mdsp6 ] || mknod -m 666 /dev/mdsp6 c $(MAJOR) 6 [ -c /dev/mdsp7 ] || mknod -m 666 /dev/mdsp7 c $(MAJOR) 7 [ -c /dev/mdsp8 ] || mknod -m 666 /dev/mdsp8 c $(MAJOR) 8 [ -c /dev/mdsp9 ] || mknod -m 666 /dev/mdsp9 c $(MAJOR) 9 [ -c /dev/mdsp10 ] || mknod -m 666 /dev/mdsp10 c $(MAJOR) 10 [ -c /dev/mdsp11 ] || mknod -m 666 /dev/mdsp11 c $(MAJOR) 11 [ -c /dev/mdsp12 ] || mknod -m 666 /dev/mdsp12 c $(MAJOR) 12 [ -c /dev/mdsp13 ] || mknod -m 666 /dev/mdsp13 c $(MAJOR) 13 [ -c /dev/mdsp14 ] || mknod -m 666 /dev/mdsp14 c $(MAJOR) 14 [ -c /dev/mdsp15 ] || mknod -m 666 /dev/mdsp15 c $(MAJOR) 15 [ -c /dev/mdsp16 ] || mknod -m 666 /dev/mdsp16 c $(MAJOR) 16 clean: rm -f *.o