~siretart/lcd4linux/debian

184 by reinelt
[lcd4linux @ 2003-02-27 07:43:10 by reinelt]
1
#                                               -*- Autoconf -*-
174 by reinelt
[lcd4linux @ 2002-12-08 07:36:06 by reinelt]
2
# Process this file with autoconf to produce a configure script.
184 by reinelt
[lcd4linux @ 2003-02-27 07:43:10 by reinelt]
3
718 by Reinhard Tartler
import new upstream
4
0.1.6 by Jonathan McCrohan
Import upstream version 0.11.0~svn1180
5
# $Id: configure.in 1177 2012-02-22 03:11:31Z michael $
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
6
# $URL: https://ssl.bulix.org/svn/lcd4linux/trunk/configure.in $
718 by Reinhard Tartler
import new upstream
7
8
508 by reinelt
[lcd4linux @ 2005-01-18 06:30:21 by reinelt]
9
# LCD4Linux autoconf script
10
#
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
11
# Copyright (C) 1999, 2000, 2001, 2002, 2003 Michael Reinelt <michael@reinelt.co.at>
718 by Reinhard Tartler
import new upstream
12
# Copyright (C) 2004, 2005, 2006, 2007 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
508 by reinelt
[lcd4linux @ 2005-01-18 06:30:21 by reinelt]
13
#
14
# This file is part of LCD4Linux.
15
#
16
# LCD4Linux is free software; you can redistribute it and/or modify
17
# it under the terms of the GNU General Public License as published by
18
# the Free Software Foundation; either version 2, or (at your option)
19
# any later version.
20
#
21
# LCD4Linux is distributed in the hope that it will be useful,
22
# but WITHOUT ANY WARRANTY; without even the implied warranty of
23
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24
# GNU General Public License for more details.
25
#
26
# You should have received a copy of the GNU General Public License
27
# along with this program; if not, write to the Free Software
28
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
29
679 by reinelt
[lcd4linux @ 2006-07-31 03:48:09 by reinelt]
30
AC_PREREQ(2.59)
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
31
AC_INIT([LCD4Linux],[0.11.0-SVN],[lcd4linux-users@lists.sourceforge.net])
170 by reinelt
[lcd4linux @ 2002-12-05 19:09:57 by reinelt]
32
AC_CONFIG_SRCDIR([lcd4linux.c])
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
33
AM_INIT_AUTOMAKE([lcd4linux],0.11.0-SVN)
109 by reinelt
[lcd4linux @ 2001-03-12 12:39:36 by reinelt]
34
AM_CONFIG_HEADER(config.h)
7 by reinelt
[lcd4linux @ 2000-03-10 12:02:43 by reinelt]
35
174 by reinelt
[lcd4linux @ 2002-12-08 07:36:06 by reinelt]
36
# Checks for programs.
7 by reinelt
[lcd4linux @ 2000-03-10 12:02:43 by reinelt]
37
AC_PROG_CC
518 by reinelt
[lcd4linux @ 2005-03-28 19:39:14 by reinelt]
38
AC_PROG_CPP
39
AC_PROG_INSTALL
258 by reinelt
[lcd4linux @ 2003-10-07 04:12:38 by reinelt]
40
AC_PROG_LN_S
41
AC_PROG_MAKE_SET
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
42
PKG_PROG_PKG_CONFIG
7 by reinelt
[lcd4linux @ 2000-03-10 12:02:43 by reinelt]
43
347 by reinelt
[lcd4linux @ 2004-01-30 20:57:55 by reinelt]
44
# dmalloc
45
AM_WITH_DMALLOC
46
174 by reinelt
[lcd4linux @ 2002-12-08 07:36:06 by reinelt]
47
# Checks for libraries.
12 by reinelt
[lcd4linux @ 2000-03-18 10:31:06 by reinelt]
48
AC_CHECK_LIB(m, log)
7 by reinelt
[lcd4linux @ 2000-03-10 12:02:43 by reinelt]
49
174 by reinelt
[lcd4linux @ 2002-12-08 07:36:06 by reinelt]
50
# curses
136 by ltoetsch
[lcd4linux @ 2001-05-31 10:26:41 by ltoetsch]
51
sinclude(curses.m4)
52
AC_CHECK_CURSES
53
174 by reinelt
[lcd4linux @ 2002-12-08 07:36:06 by reinelt]
54
# Checks for X11
700.1.2 by Reinhard Tartler
fix FTBFS because of X11
55
AC_PATH_X
26 by reinelt
[lcd4linux @ 2000-03-30 16:46:57 by reinelt]
56
AC_PATH_XTRA
573 by reinelt
[lcd4linux @ 2005-06-10 11:22:28 by reinelt]
57
# double-check for X11
58
if test "$no_x" != "yes"; then
59
   AC_CHECK_HEADERS(X11/Xlib.h X11/Xutil.h, [no_x="$no_x"], [no_x="yes"])
60
   if test "$no_x" = "yes"; then
61
      AC_MSG_WARN([configure thinks X11 is available while it is *not*])
62
      AC_MSG_WARN([maybe someone wants to fix autoconf's AC PATH XTRA])
63
   fi
64
fi
89 by reinelt
[lcd4linux @ 2001-03-01 11:08:16 by reinelt]
65
203 by reinelt
[lcd4linux @ 2003-07-29 04:56:13 by reinelt]
66
# check for gd.h
573 by reinelt
[lcd4linux @ 2005-06-10 11:22:28 by reinelt]
67
AC_CHECK_HEADERS(gd/gd.h gd.h, [has_gd="true"; break], [has_gd="false"])
203 by reinelt
[lcd4linux @ 2003-07-29 04:56:13 by reinelt]
68
0.1.6 by Jonathan McCrohan
Import upstream version 0.11.0~svn1180
69
# check for jpeglib.h
70
AC_CHECK_HEADERS(jpeglib.h, [has_jpeglib="true"], [has_jpeglib="false"])
71
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
72
# check for sys/io.h (RouterBoard driver)
73
AC_CHECK_HEADERS(sys/io.h, [has_io_h="true"], [has_io_h="false"])
74
491 by reinelt
[lcd4linux @ 2004-09-24 21:40:52 by reinelt]
75
# check for usb.h
527 by reinelt
[lcd4linux @ 2005-04-05 06:57:39 by reinelt]
76
AC_CHECK_HEADERS(usb.h, [has_usb="true"], [has_usb="false"])
491 by reinelt
[lcd4linux @ 2004-09-24 21:40:52 by reinelt]
77
0.1.2 by Reinhard Tartler
Import upstream version 0.11.0~svn1158
78
# check for libusb-1.0/libusb.h
79
AC_CHECK_HEADERS(libusb-1.0/libusb.h, [has_usb10="true"], [has_usb10="false"])
80
605 by reinelt
[lcd4linux @ 2006-01-03 13:20:05 by reinelt]
81
# check for luise.h
82
AC_CHECK_HEADERS(luise.h, [has_luise="true"], [has_luise="false"])
83
547 by reinelt
[lcd4linux @ 2005-05-10 13:20:10 by reinelt]
84
# check for serdisplib
85
AC_CHECK_HEADERS(serdisplib/serdisp.h, [has_serdisplib="true"], [has_serdisplib="false"])
86
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
87
# check for st2205 libs
88
AC_CHECK_HEADERS(st2205.h, [has_st2205="true"], [has_st2205="false"])
89
0.1.6 by Jonathan McCrohan
Import upstream version 0.11.0~svn1180
90
# check for libdpf libs
91
AC_CHECK_HEADERS(libdpf/libdpf.h, [has_libdpf="true"], [has_libdpf="false"])
92
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
93
# check for vncserver libs
94
AC_CHECK_HEADERS(rfb/rfb.h, [has_vncserverlib="true"], [has_vncserverlib="false"])
95
584 by reinelt
[lcd4linux @ 2005-08-27 07:02:25 by reinelt]
96
# check for LCD-Linux
613 by reinelt
[lcd4linux @ 2006-01-18 11:49:48 by reinelt]
97
AC_CHECK_HEADERS(linux/lcd-linux.h linux/hd44780.h, [has_lcd_linux="true"], [has_lcd_linux="false"; break])
584 by reinelt
[lcd4linux @ 2005-08-27 07:02:25 by reinelt]
98
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
99
# check for ftdi.h (ULA200)
100
AC_CHECK_HEADERS(ftdi.h, [has_ftdi="true"], [has_ftdi="false"; break])
101
556 by lfcorreia
[lcd4linux @ 2005-05-31 21:06:36 by lfcorreia]
102
# check for python
562 by reinelt
[lcd4linux @ 2005-06-01 12:46:31 by reinelt]
103
AC_MSG_CHECKING(if python support is wanted)
104
AC_ARG_WITH(python,
105
[  --with-python           enable python support [[default=no]]],
106
[AC_MSG_RESULT($withval)], [AC_MSG_RESULT(no)])
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
107
562 by reinelt
[lcd4linux @ 2005-06-01 12:46:31 by reinelt]
108
if test "$with_python" = "yes"; then
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
109
    sinclude(ax_python_devel.m4)
110
    AC_PYTHON_DEVEL
562 by reinelt
[lcd4linux @ 2005-06-01 12:46:31 by reinelt]
111
fi
556 by lfcorreia
[lcd4linux @ 2005-05-31 21:06:36 by lfcorreia]
112
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
113
# check for parport
0.1.5 by Jonathan McCrohan
Import upstream version 0.11.0~svn1165
114
AC_MSG_CHECKING(if raw port I/O is wanted)
115
AC_ARG_WITH(outb,
116
[  --with-outb             enable raw port I/O support [[default=no]]],
117
[AC_MSG_RESULT($withval)], [AC_MSG_RESULT(no)])
118
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
119
AC_CHECK_HEADERS([asm/io.h] [linux/parport.h linux/ppdev.h], [has_parport="true"], [has_parport="false"])
120
174 by reinelt
[lcd4linux @ 2002-12-08 07:36:06 by reinelt]
121
# drivers
411 by reinelt
[lcd4linux @ 2004-04-09 06:09:54 by reinelt]
122
sinclude(drivers.m4)
123
124
# plugins
125
sinclude(plugins.m4)
26 by reinelt
[lcd4linux @ 2000-03-30 16:46:57 by reinelt]
126
174 by reinelt
[lcd4linux @ 2002-12-08 07:36:06 by reinelt]
127
# Checks for header files.
468 by reinelt
[lcd4linux @ 2004-06-08 12:35:24 by reinelt]
128
AC_HEADER_DIRENT
7 by reinelt
[lcd4linux @ 2000-03-10 12:02:43 by reinelt]
129
AC_HEADER_STDC
665 by reinelt
[lcd4linux @ 2006-06-25 15:13:00 by reinelt]
130
AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h sys/ioctl.h sys/socket.h sys/time.h sys/vfs.h syslog.h termios.h unistd.h])
7 by reinelt
[lcd4linux @ 2000-03-10 12:02:43 by reinelt]
131
174 by reinelt
[lcd4linux @ 2002-12-08 07:36:06 by reinelt]
132
# Checks for typedefs, structures, and compiler characteristics.
64 by reinelt
[lcd4linux @ 2000-08-10 18:42:20 by reinelt]
133
AC_C_CONST
94 by reinelt
[lcd4linux @ 2001-03-02 17:18:52 by reinelt]
134
AC_C_INLINE
518 by reinelt
[lcd4linux @ 2005-03-28 19:39:14 by reinelt]
135
AC_TYPE_OFF_T
39 by reinelt
[lcd4linux @ 2000-04-05 05:58:36 by reinelt]
136
AC_TYPE_PID_T
94 by reinelt
[lcd4linux @ 2001-03-02 17:18:52 by reinelt]
137
AC_TYPE_SIZE_T
665 by reinelt
[lcd4linux @ 2006-06-25 15:13:00 by reinelt]
138
AC_TYPE_SSIZE_T
7 by reinelt
[lcd4linux @ 2000-03-10 12:02:43 by reinelt]
139
AC_HEADER_TIME
94 by reinelt
[lcd4linux @ 2001-03-02 17:18:52 by reinelt]
140
AC_TYPE_UID_T
7 by reinelt
[lcd4linux @ 2000-03-10 12:02:43 by reinelt]
141
718 by Reinhard Tartler
import new upstream
142
174 by reinelt
[lcd4linux @ 2002-12-08 07:36:06 by reinelt]
143
# Checks for library functions.
344 by reinelt
[lcd4linux @ 2004-01-29 05:53:47 by reinelt]
144
AC_FUNC_CLOSEDIR_VOID
184 by reinelt
[lcd4linux @ 2003-02-27 07:43:10 by reinelt]
145
AC_FUNC_ERROR_AT_LINE
391 by reinelt
[lcd4linux @ 2004-03-10 07:16:15 by reinelt]
146
AC_FUNC_FORK
210 by reinelt
[lcd4linux @ 2003-08-11 04:51:28 by reinelt]
147
344 by reinelt
[lcd4linux @ 2004-01-29 05:53:47 by reinelt]
148
# uClibc has no getloadavg()
149
# AC_FUNC_GETLOADAVG sounds promising, but does not really work
150
#AC_FUNC_GETLOADAVG
151
718 by Reinhard Tartler
import new upstream
152
AC_PROG_GCC_TRADITIONAL
153
154
# removed for uClibc compatibility
205 by reinelt
[lcd4linux @ 2003-08-08 05:42:51 by reinelt]
155
#AC_FUNC_MALLOC
210 by reinelt
[lcd4linux @ 2003-08-11 04:51:28 by reinelt]
156
#AC_FUNC_REALLOC
157
718 by Reinhard Tartler
import new upstream
158
AC_FUNC_SELECT_ARGTYPES
26 by reinelt
[lcd4linux @ 2000-03-30 16:46:57 by reinelt]
159
AC_TYPE_SIGNAL
184 by reinelt
[lcd4linux @ 2003-02-27 07:43:10 by reinelt]
160
AC_FUNC_STAT
468 by reinelt
[lcd4linux @ 2004-06-08 12:35:24 by reinelt]
161
AC_FUNC_STRFTIME
391 by reinelt
[lcd4linux @ 2004-03-10 07:16:15 by reinelt]
162
AC_FUNC_STRTOD
718 by Reinhard Tartler
import new upstream
163
AC_CHECK_FUNCS([dup2 floor gethostbyname gettimeofday memmove memset pow putenv regcomp select socket sqrt strcasecmp strchr strcspn strdup strerror strncasecmp strndup strpbrk strrchr strstr strtol strtoul uname])
7 by reinelt
[lcd4linux @ 2000-03-10 12:02:43 by reinelt]
164
170 by reinelt
[lcd4linux @ 2002-12-05 19:09:57 by reinelt]
165
AC_CONFIG_FILES([Makefile])
166
AC_OUTPUT
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
167
168
AC_MSG_RESULT(
169
[-----------------------------------------]
0.1.5 by Jonathan McCrohan
Import upstream version 0.11.0~svn1165
170
[included drivers:]
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
171
[  $DRIVERS]
172
[-----------------------------------------]
0.1.5 by Jonathan McCrohan
Import upstream version 0.11.0~svn1165
173
[included plugins:]
0.1.1 by Reinhard Tartler
Import upstream version 0.11.0~svn1143
174
[  $PLUGINS]
175
[-----------------------------------------]
176
)
177
178
AC_CONFIG_MACRO_DIR([m4])
179
LT_INIT