patch for debian build
[comedilib.git] / Makefile
1
2 # Makefile for comedi
3
4 .EXPORT_ALL_VARIABLES:
5
6 VERSION = 0
7 SUBVERSION = 7
8 SUBSUBVERSION = 8
9
10 VERSION_CODE = ${VERSION}.${SUBVERSION}.${SUBSUBVERSION}
11
12 CFLAGS = -Wall -O2
13
14 all:    comedilib
15
16 SUBDIRS= lib demo comedi_calibrate testing
17
18 DOCFILES= README INSTALL `find doc -type f`
19
20 INSTALLDIR=$(DESTDIR)/usr
21 INSTALLDIR_LIB=$(DESTDIR)/usr/lib
22 INSTALLDIR_DOC=$(DESTDIR)/usr/doc/libcomedi
23
24 comedilib:      subdirs
25
26 config: dummy
27
28 install:        dummy
29         install -d ${INSTALLDIR}/include
30         (cd include;install -m 644 comedilib.h ${INSTALLDIR}/include)
31         (cd include;install -m 644 comedi.h ${INSTALLDIR}/include)
32         install lib/libcomedi.so.${VERSION_CODE} ${INSTALLDIR_LIB}
33         (cd $(INSTALLDIR_LIB);ln -s libcomedi.so.${VERSION_CODE} libcomedi.so.${VERSION})
34         (cd $(INSTALLDIR_LIB);ln -s libcomedi.so.${VERSION_CODE} libcomedi.so)
35         install -m 644 lib/libcomedi.a ${INSTALLDIR_LIB}
36         #/sbin/ldconfig -n ${INSTALLDIR}/lib
37         install -d ${INSTALLDIR_DOC}
38         install ${DOCFILES} ${INSTALLDIR_DOC}
39
40 lpr:    dummy
41         find . -name '*.[chs]'|xargs enscript -2r -pit.ps
42
43 subdirs:        dummy
44         set -e;for i in ${SUBDIRS};do ${MAKE} -C $$i ; done
45
46 clean:  dummy
47         set -e;for i in $(SUBDIRS);do ${MAKE} clean -C $$i ; done
48
49 distclean:      clean
50
51 dev:    dummy
52         -rm /dev/comedi*
53         /bin/mknod /dev/comedi0 c 98 0
54         /bin/mknod /dev/comedi1 c 98 1
55         /bin/mknod /dev/comedi2 c 98 2
56         /bin/mknod /dev/comedi3 c 98 3
57         chown root.root /dev/comedi*
58         chmod 666 /dev/comedi*
59
60 dummy:
61