
# Makefile for comedi


.EXPORT_ALL_VARIABLES:

CFLAGS = -Wall -O2

all:	mk_range

mk_range: mk_range.o
	$(CC) $(CFLAGS) mk_range.o -o mk_range

clean:
	-rm mk_range *.o *.tmp

range:	mk_range
	grep -B 99999 -e '--BEGIN-RANGE-DEFS--' ../../module/comedi_module.h  >comedi_module.h.tmp
	./mk_range include <../../lib/range.def >>comedi_module.h.tmp
	grep -A 99999 -e '---END-RANGE-DEFS---' ../../module/comedi_module.h >>comedi_module.h.tmp
	mv comedi_module.h.tmp ../../module/comedi_module.h
	grep -B 99999 -e '--BEGIN-RANGE-DEFS--' ../../lib/range.c >range.c.tmp
	./mk_range source <../../lib/range.def >>range.c.tmp
	grep -A 99999 -e '---END-RANGE-DEFS---' ../../lib/range.c >>range.c.tmp
	mv range.c.tmp ../../lib/range.c


