
# Makefile for comedi


.EXPORT_ALL_VARIABLES:

CFLAGS = -Wall -O2

all:	all2

ifeq (.config,$(wildcard .config))
include .config
include .uts_version
include /usr/src/linux/.config
all2:	comedi
else
all2:	config
endif

SUBDIRS= module comedi_config

DOCFILES= README INSTALL drivers `find doc -type f`

INSTALLDIR=/usr

comedi:	subdirs

config:	dummy
	scripts/Configure

install:	dummy
	install -d /lib/modules/misc
	install module/comedi.o /lib/modules/misc
	install -m 755 comedi_config/comedi_config ${INSTALLDIR}/sbin
	install -d ${INSTALLDIR}/include
	(cd include;install -m 644 comedi.h ${INSTALLDIR}/include)
	install man/comedi.7 ${INSTALLDIR}/man/man7
	install man/comedi_config.8 ${INSTALLDIR}/man/man8
	install -d ${INSTALLDIR}/doc/comedi-0.6.0
	install ${DOCFILES} ${INSTALLDIR}/doc/comedi-0.6.0

lpr:	dummy
	find . -name '*.[chs]'|xargs enscript -2r -pit.ps

subdirs:	dummy
	set -e;for i in ${SUBDIRS};do ${MAKE} -C $$i ; done

clean:	dummy
	set -e;for i in $(SUBDIRS);do ${MAKE} clean -C $$i ; done

distclean:	clean
	-rm .config .config.old .uts_version include/config.h
	${MAKE} clean -C scripts/util

dev:	dummy
	-rm /dev/comedi*
	/bin/mknod /dev/comedi0 c 98 0
	/bin/mknod /dev/comedi1 c 98 1
	/bin/mknod /dev/comedi2 c 98 2
	/bin/mknod /dev/comedi3 c 98 3
	chown root.root /dev/comedi*
	chmod 666 /dev/comedi*

dummy:

