90cfc68aaaf78423d10cb6d6afdd838b433f964e
[comedi.git] / configure.ac
1
2 AC_INIT(comedi/comedi_fops.c)
3
4 AM_CONFIG_HEADER(config.h)
5
6 AC_CANONICAL_TARGET([])
7
8 if test x$prefix = xNONE ; then
9   prefix=/
10 fi
11
12 PACKAGE=comedi
13 COMEDI_MAJORVERSION=0
14 COMEDI_MINORVERSION=7
15 COMEDI_MICROVERSION=67
16 # set the nanoversion to 0 for releases, 1 for CVS, >= 2 for prereleases
17 COMEDI_NANOVERSION=1
18
19 if test x$COMEDI_NANOVERSION = x0 ; then
20   VERSION=$COMEDI_MAJORVERSION.$COMEDI_MINORVERSION.$COMEDI_MICROVERSION
21 else
22   VERSION=$COMEDI_MAJORVERSION.$COMEDI_MINORVERSION.$COMEDI_MICROVERSION.$COMEDI_NANOVERSION
23 fi
24
25 AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
26 AM_MAINTAINER_MODE
27
28 AC_SUBST(PACKAGE)
29 AC_SUBST(VERSION)
30 AC_DEFINE_UNQUOTED(COMEDI_MAJORVERSION, $COMEDI_MAJORVERSION, [Comedi major version])
31 AC_DEFINE_UNQUOTED(COMEDI_MINORVERSION, $COMEDI_MINORVERSION, [Comedi minor version])
32 AC_DEFINE_UNQUOTED(COMEDI_MICROVERSION, $COMEDI_MICROVERSION, [Comedi micro version])
33
34 AC_PROG_CC()
35 AC_PATH_PROG(STRIP,strip)
36 AC_PATH_PROG([DEPMOD], [depmod], [no], [PATH:/sbin:/usr/sbin:/usr/local/sbin])
37 if test "$DEPMOD" == "no" ; then
38         AC_MSG_ERROR([unable to find the 'depmod' program.])
39 fi
40
41 AS_LINUX()
42 AS_LINUX_MODTOOL()
43
44 DS_RTAI([USE_RTAI=yes],[USE_RTAI=no])
45 DS_RTLINUX([USE_RTLINUX=yes],[USE_RTLINUX=no])
46 AM_CONDITIONAL([CONFIG_COMEDI_RT],
47         [test ${USE_RTAI} = "yes" -o ${USE_RTLINUX} = "yes"])
48 if test ${USE_RTAI} = "yes" -o ${USE_RTLINUX} = "yes" ; then
49         AC_DEFINE([CONFIG_COMEDI_RT],[true],[Define to enable Comedi's real-time support])
50 fi
51
52
53 CC=$LINUX_CC
54
55 #ERROR_CFLAGS="-Werror"
56
57 [COMEDI_CFLAGS="$ERROR_CFLAGS -I\$(top_srcdir)/include/\
58  -DKBUILD_MODNAME=\$(shell echo \$@ | sed 's/\(.*\)\.o/\1/g' | sed 's/\(.*\)_ko.*/\1/g')\
59  -DKBUILD_BASENAME=\$(shell echo \$< | sed 's/\(.*\)\.c/\1/g')"]
60 AC_SUBST(COMEDI_CFLAGS)
61
62 AC_ARG_ENABLE([pcmcia],[  --disable-pcmcia      Disable support for PCMCIA devices],
63         [ENABLE_PCMCIA=$enableval],[ENABLE_PCMCIA="probe"])
64 if test "$ENABLE_PCMCIA" = "probe" ; then
65         if test "x$(echo "$LINUX_KERNELRELEASE" | grep '^2.6')" != x ; then
66                 AC_MSG_NOTICE([Disabling PCMCIA drivers because they haven't been ported to Linux-2.6])
67                 ENABLE_PCMCIA=no
68         else
69                 AC_MSG_NOTICE([moo])
70                 ENABLE_PCMCIA=yes
71         fi
72
73 fi
74 if test "$ENABLE_PCMCIA" = "yes" ; then
75         AS_LINUX_CONFIG_OPTION_MODULE(CONFIG_PCMCIA)
76 else
77         AC_MSG_NOTICE([PCMCIA support disabled])
78         AM_CONDITIONAL(CONFIG_PCMCIA,false)
79 fi
80 AS_LINUX_CONFIG_OPTION_MODULE(CONFIG_ISA)
81 AS_LINUX_CONFIG_OPTION_MODULE(CONFIG_PCI)
82 AS_LINUX_CONFIG_OPTION_MODULE(CONFIG_USB)
83
84 AC_DEFINE(CONFIG_COMEDI_DEBUG, true, [Define if debugging is enabled])
85 AC_DEFINE(CONFIG_COMEDI_8255, true, [Define if 8255 support is enabled])
86
87 AC_OUTPUT([
88 Makefile
89 comedi/Makefile
90 comedi/drivers/Makefile
91 comedi/kcomedilib/Makefile
92 ])
93 #comedi/drivers/addi-data/Makefile
94