From: David Schleef Date: Fri, 2 May 2003 07:53:44 +0000 (+0000) Subject: autoconfiscate X-Git-Tag: r0_7_21~186 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=8ab858452b654669f96a2a7c8556db1cb367a207;p=comedilib.git autoconfiscate --- diff --git a/Makefile b/Makefile deleted file mode 100644 index d5f1624..0000000 --- a/Makefile +++ /dev/null @@ -1,136 +0,0 @@ - - -# 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: - diff --git a/comedi_calibrate/Makefile b/comedi_calibrate/Makefile deleted file mode 100644 index 0480a7d..0000000 --- a/comedi_calibrate/Makefile +++ /dev/null @@ -1,26 +0,0 @@ - -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) diff --git a/comedi_config/Makefile b/comedi_config/Makefile deleted file mode 100644 index 2859b50..0000000 --- a/comedi_config/Makefile +++ /dev/null @@ -1,13 +0,0 @@ - -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 diff --git a/debian/rules b/debian/rules index 22108ed..79c6acf 100755 --- a/debian/rules +++ b/debian/rules @@ -10,20 +10,13 @@ export DH_COMPAT=1 # 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 @@ -33,7 +26,6 @@ clean: dh_testroot rm -f build-stamp - # Add here commands to clean up after the build process. -$(MAKE) distclean dh_clean @@ -44,9 +36,7 @@ install: build 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. diff --git a/demo/Makefile b/demo/Makefile deleted file mode 100644 index fb2f3d9..0000000 --- a/demo/Makefile +++ /dev/null @@ -1,23 +0,0 @@ - -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) diff --git a/doc/Makefile b/doc/Makefile deleted file mode 100644 index 580bd3f..0000000 --- a/doc/Makefile +++ /dev/null @@ -1,39 +0,0 @@ - -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: - diff --git a/lib/Makefile b/lib/Makefile deleted file mode 100644 index b1496b0..0000000 --- a/lib/Makefile +++ /dev/null @@ -1,35 +0,0 @@ - -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) diff --git a/testing/Makefile b/testing/Makefile deleted file mode 100644 index c2aa74a..0000000 --- a/testing/Makefile +++ /dev/null @@ -1,25 +0,0 @@ - -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