move comedi_config back to /usr/sbin
[comedilib.git] / Makefile
1
2 # Makefile for comedi
3
4 .EXPORT_ALL_VARIABLES:
5
6 include version
7 MAJOR=0
8
9 CFLAGS = -Wall -O2
10
11 all:    comedilib
12
13 SUBDIRS= lib demo comedi_calibrate testing comedi_config
14
15 DOCFILES= README INSTALL `find doc -type f`
16
17 INSTALLDIR=$(DESTDIR)/usr
18 INSTALLDIR_LIB=$(DESTDIR)/usr/lib
19 INSTALLDIR_DOC=$(DESTDIR)/usr/share/doc/libcomedi
20 INSTALLDIR_MAN=$(DESTDIR)/usr/share/man
21 INSTALLDIR_BIN=$(DESTDIR)/usr/bin
22 INSTALLDIR_SBIN=$(DESTDIR)/usr/sbin
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} ${INSTALLDIR_LIB}
33         (cd $(INSTALLDIR_LIB);ln -sf libcomedi.so.${version} libcomedi.so.${MAJOR})
34         (cd $(INSTALLDIR_LIB);ln -sf libcomedi.so.${version} 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         install man/*.7 ${INSTALLDIR_MAN}/man7
40         install man/*.8 ${INSTALLDIR_MAN}/man8
41         install -m 755 comedi_config/comedi_config ${INSTALLDIR_SBIN}
42         install -m 755 comedi_calibrate/comedi_calibrate ${INSTALLDIR_BIN}
43
44 lpr:    dummy
45         find . -name '*.[chs]'|xargs enscript -2r -pit.ps
46
47 subdirs:        dummy
48         set -e;for i in ${SUBDIRS};do ${MAKE} -C $$i ; done
49
50 clean:  dummy
51         set -e;for i in $(SUBDIRS);do ${MAKE} clean -C $$i ; done
52
53 distclean:      clean
54
55 debian: dummy
56         chmod 755 debian/rules
57         dpkg-buildpackage -rfakeroot
58
59 dev:    dummy
60         -rm /dev/comedi*
61         /bin/mknod /dev/comedi0 c 98 0
62         /bin/mknod /dev/comedi1 c 98 1
63         /bin/mknod /dev/comedi2 c 98 2
64         /bin/mknod /dev/comedi3 c 98 3
65         chown root.root /dev/comedi*
66         chmod 666 /dev/comedi*
67
68 dummy:
69