+++ /dev/null
-
-
-# Makefile for comedi
-
-TOPDIR=`pwd`
-
-include Config
-include version
-
-.EXPORT_ALL_VARIABLES:
-
-MAJOR=0
-
-TARGETS = comedilib
-ifeq ($(with_python),yes)
-TARGETS += python
-endif
-ifeq ($(with_perl),yes)
-TARGETS += perl
-endif
-
-all: $(TARGETS)
-
-SUBDIRS= lib demo comedi_calibrate testing comedi_config
-
-# We follow the filesystem standard. If you don't like it, tough.
-INSTALLDIR=$(DESTDIR)$(PREFIX)/
-INSTALLDIR_LIB=$(DESTDIR)$(PREFIX)/lib/
-INSTALLDIR_DOC=$(DESTDIR)$(PREFIX)/share/doc/libcomedi/
-INSTALLDIR_MAN=$(DESTDIR)$(PREFIX)/share/man/
-INSTALLDIR_PERL=$(DESTDIR)$(PREFIX)/lib/perl5/
-INSTALLDIR_BIN=$(DESTDIR)$(PREFIX)/bin/
-INSTALLDIR_SBIN=$(DESTDIR)$(PREFIX)/sbin/
-
-comedilib: subdirs
-
-config: dummy
-
-install: install_dev install_runtime install_doc install_man
-
-install_dev: dummy
- install -d $(INSTALLDIR)/include
- install -m 644 include/comedilib.h $(INSTALLDIR)/include
- install -m 644 include/comedi.h $(INSTALLDIR)/include
- ln -sf libcomedi.so.$(version) $(INSTALLDIR_LIB)/libcomedi.so
- install -m 644 lib/libcomedi.a $(INSTALLDIR_LIB)
-
-install_runtime:
- install lib/libcomedi.so.$(version) $(INSTALLDIR_LIB)
- ln -sf libcomedi.so.$(version) $(INSTALLDIR_LIB)/libcomedi.so.$(MAJOR)
- install -s -m 755 comedi_config/comedi_config $(INSTALLDIR_SBIN)
- install -s -m 755 comedi_calibrate/comedi_calibrate $(INSTALLDIR_BIN)
-
-install_man:
- install -d $(INSTALLDIR_MAN)/man3/
- install -d $(INSTALLDIR_MAN)/man7/
- install -d $(INSTALLDIR_MAN)/man8/
- -install doc/man/*.3 $(INSTALLDIR_MAN)/man3/
- install man/*.7 $(INSTALLDIR_MAN)/man7/
- install man/*.8 $(INSTALLDIR_MAN)/man8/
-
-install_doc:
- install -d $(INSTALLDIR_DOC)
- install README doc/FAQ doc/drivers.txt $(INSTALLDIR_DOC)
- install -d $(INSTALLDIR_DOC)/html/
- -install doc/html/*.html $(INSTALLDIR_DOC)/html/
- install -d $(INSTALLDIR_DOC)/etc/
- install -m 755 etc/das1600.conf $(INSTALLDIR_DOC)/etc/
- install -m 755 etc/dt282x.conf $(INSTALLDIR_DOC)/etc/
- install -d $(INSTALLDIR_DOC)/examples/
- install -m 644 demo/README demo/*.c $(INSTALLDIR_DOC)/examples/
- install -d $(DESTDIR)/usr/share/locale/de/LC_MESSAGES/
- -install -m 644 doc/locale/de/LC_MESSAGES/comedilib.mo $(DESTDIR)/usr/share/locale/de/LC_MESSAGES/
-
-install_distro: install install_perl install_python
- install -d $(DESTDIR)/etc/pcmcia/
- install -m 755 etc/pcmcia/comedi $(DESTDIR)/etc/pcmcia/
- install -m 644 etc/pcmcia/comedi.conf $(DESTDIR)/etc/pcmcia/
- install -m 644 etc/pcmcia/comedi.opts $(DESTDIR)/etc/pcmcia/
-
-install_perl:
-ifeq ($(with_perl),yes)
- install -d $(INSTALLDIR_PERL)
- install -m 644 perl/blib/lib/Comedi.pm $(INSTALLDIR_PERL)/
- install -d $(INSTALLDIR_PERL)/Comedi
- install -m 644 perl/blib/lib/Comedi/Lib.pm $(INSTALLDIR_PERL)/Comedi
- install -m 644 perl/blib/lib/Comedi/Trigger.pm $(INSTALLDIR_PERL)/Comedi
- install -m 644 perl/blib/arch/auto/Comedi/Lib/Lib.so $(INSTALLDIR_PERL)/Comedi
- install -m 644 perl/blib/arch/auto/Comedi/Lib/Lib.bs $(INSTALLDIR_PERL)/Comedi
- #install -m 644 perl/blib/arch/auto/Comedi/Trigger.so $(INSTALLDIR_PERL)/Comedi
- #install -m 644 perl/blib/arch/auto/Comedi/Trigger.bs $(INSTALLDIR_PERL)/Comedi
- install -m 644 perl/blib/arch/auto/Comedi/Comedi.so $(INSTALLDIR_PERL)/Comedi
- install -m 644 perl/blib/arch/auto/Comedi/Comedi.bs $(INSTALLDIR_PERL)/Comedi
-endif
-
-install_python:
-ifeq ($(with_python),yes)
-endif
-
-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
- # These will fail if nothing was built, but that's not a problem
- -$(MAKE) -C python distclean
- -$(MAKE) -C perl distclean
-
-distclean: clean
-
-python: dummy
- $(MAKE) -C python -f Makefile.pre.in boot
- $(MAKE) -C python all
-
-perl: dummy
- (cd perl;perl Makefile.PL)
- $(MAKE) -C perl all
-
-debian: dummy
- chmod 755 debian/rules
- dpkg-buildpackage -rfakeroot
-
-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:
-
+++ /dev/null
-
-include ../Config
-
-
-CPPFLAGS += -I../include
-LDFLAGS += -L../lib/ -lcomedi -lm
-
-
-BINS = comedi_calibrate
-objs = comedi_calibrate.o ni.o cb.o cb64.o other.o save_cal.o
-
-all: $(BINS)
-
-comedi_calibrate: $(objs)
- $(CC) -o $@ $(objs) $(LDFLAGS)
-
-clean:
- -rm -f *.o $(BINS)
-
-#dependency stuff
-%.d: %.c
- set -e; $(CC) -MM $(CPPFLAGS) $< \
- | sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@; \
- [ -s $@ ] || rm -f $@
-
-include $(objs:.o=.d)
+++ /dev/null
-
-include ../Config
-
-CFLAGS += -I../include
-LDFLAGS +=
-
-OBJS=comedi_config.o
-
-comedi_config: $(OBJS)
- $(CC) -o comedi_config $(OBJS) $(LDFLAGS)
-
-clean:
- rm -f comedi_config *.o
# shared library versions, option 1
include version
-#version=0.7.8
major=0
-# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
-#version=`ls lib/lib*.so.* | \
-# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
-#major=`ls lib/lib*.so.* | \
-# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
build: build-stamp
build-stamp:
dh_testdir
-
- # Add here commands to compile the package.
+ ./configure --prefix=/usr
$(MAKE)
touch build-stamp
dh_testroot
rm -f build-stamp
- # Add here commands to clean up after the build process.
-$(MAKE) distclean
dh_clean
dh_clean -k
dh_installdirs
- # Add here commands to install the package into debian/tmp.
- $(MAKE) install_distro DESTDIR=`pwd`/debian/tmp
- #(cd debian/tmp;mv usr/doc/libcomedi usr/share/doc/libcomedi-dev;rmdir usr/doc)
+ $(MAKE) install prefix=`pwd`/debian/tmp/usr
# Build architecture-independent files here.
+++ /dev/null
-
-include ../Config
-
-
-CFLAGS += -I ../include -I .
-LIBS += ../lib/libcomedi.a -lm
-
-
-BINS=tut1 tut2 # sv
-MBINS=inp inpn eeprom_dump info outp insn antialias ao_waveform \
- dio mmap ledclock receiver sigio select sender cmd poll \
- apply_cal
-
-all: $(BINS) $(MBINS)
-
-$(BINS): % : %.o
- $(CC) -o $@ $< $(LIBS)
-
-$(MBINS): % : %.o common.o
- $(CC) -o $@ common.o $< $(LIBS)
-
-clean:
- -rm -f *.o $(BINS) $(MBINS)
+++ /dev/null
-
-locales = de
-
-all: drivers.sgml funcref.sgml
- -mkdir -p html
- -mkdir -p man
- -docbook2html -o html comedilib.sgml
- -docbook2man -o man comedilib.sgml
-
-pdf: drivers.sgml funcref.sgml .phony
- -docbook2pdf -o pdf comedilib.sgml
-
-funcref.sgml: funcref mkref
- ./mkref funcref >funcref.sgml
-
-drivers.sgml: drivers.txt mkdr
- ./mkdr drivers.txt >drivers.sgml
-
-messages: .phony
- xgettext -k_ -k_s $(shell find .. -name '*.c')
- for i in $(locales);do \
- msgmerge po/$$i.po messages.po -o $$i.po; \
- mkdir -p locale/$$i/LC_MESSAGES; \
- msgfmt $$i.po -o locale/$$i/LC_MESSAGES/comedilib.mo; \
- done
-
-distclean: clean
- rm -rf locale
- rm -rf html
- rm -rf man
- rm -f drivers.sgml funcref.sgml
-
-clean:
- for i in messages $(locales);do \
- rm -f $$i.po ; \
- done
-
-.phony:
-
+++ /dev/null
-
-include ../Config
-include ../version
-
-CPPFLAGS += -I../include -I.
-CFLAGS += -fPIC -D_REENTRANT
-
-OBJS=comedi.o timer.o sv.o range.o ioctl.o filler.o timed.o error.o \
- dio.o data.o get.o cmd.o buffer.o calib.o calib_lex.o calib_yacc.o
-
-SONAME=libcomedi$(SONAME_SUFFIX).so.0
-
-libcomedi.a: $(OBJS) version_script
- #$(CC) -shared -Wl,-soname,libcomedi.so,-T,version_script -o libcomedi.so.${VERSION_CODE} $(OBJS) -lm
- $(CC) -shared -Wl,-soname,$(SONAME) -Wl,--version-script,version_script -o libcomedi.so.${version} $(OBJS) -lm
- $(AR) rs libcomedi.a $(OBJS)
- ln -sf libcomedi.so.${version} libcomedi.so
- ln -sf libcomedi.so.${version} libcomedi.so.0
-
-clean:
- rm -f libcomedi.a libcomedi.so* *.o calib_lex.c calib_yacc.c calib_yacc.h
-
-calib_lex.c: calib_lex.l calib_yacc.h
- flex -Pcalib_yy -o$@ $<
-
-calib_yacc.c + calib_yacc.h: calib_yacc.y
- bison -d -y -p calib_yy -o calib_yacc.c calib_yacc.y
-
-#dependency stuff
-%.d: %.c
- set -e; $(CC) -MM $(CPPFLAGS) $< \
- | sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@; \
- [ -s $@ ] || rm -f $@
-
-include $(OBJS:.o=.d)
+++ /dev/null
-
-include ../Config
-
-CFLAGS += -I../include -I.
-LDFLAGS += -L../lib/ -lcomedi -lm
-
-
-TARG=comedi_test
-OBJS=main.o mode0_read.o insn_read.o info.o cmd_1.o insn_read_time.o \
- cmd_2.o mmap.o select.o cmd_3.o bufconfig.o lib.o inttrig.o
-
-all: $(TARG)
-
-$(TARG): $(OBJS)
- $(CC) -o $(TARG) $(OBJS) $(LDFLAGS)
-
-clean:
- -rm -f $(TARG) $(OBJS) test.out test.diff
-
-test: $(TARG)
- LD_LIBRARY_PATH=../lib COMEDILIB_LOGLEVEL=3 ./comedi_test -f /dev/comedi0 >test.out 2>&1
- devicename=`grep 'I: device name:' test.out | sed 's/I: device name: //'`
- -diff -u results/`grep 'I: device name:' test.out | sed 's/I: device name: //'` test.out >test.diff
-
-distclean: clean