libftdi: (tomj) applied status byte filtering patch for large readbuffers
[libftdi] / configure.in.in
CommitLineData
a3da1d95
GE
1dnl This file is part of the KDE libraries/packages
2dnl Copyright (C) 2001 Stephan Kulow (coolo@kde.org)
3dnl modified by Walter Tasin (tasin@kdevelop.org)
4dnl for c++ console applications
5
6dnl This file is free software; you can redistribute it and/or
7dnl modify it under the terms of the GNU Library General Public
8dnl License as published by the Free Software Foundation; either
9dnl version 2 of the License, or (at your option) any later version.
10
11dnl This library is distributed in the hope that it will be useful,
12dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
13dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14dnl Library General Public License for more details.
15
16dnl You should have received a copy of the GNU Library General Public License
17dnl along with this library; see the file COPYING.LIB. If not, write to
18dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19dnl Boston, MA 02111-1307, USA.
20
21# Original Author was Kalle@kde.org
22# I lifted it in some mater. (Stephan Kulow)
23# I used much code from Janos Farkas
24
25dnl Process this file with autoconf to produce a configure script.
26
27AC_INIT(acinclude.m4) dnl a source file from your sub dir
28
29dnl This is so we can use kde-common
30AC_CONFIG_AUX_DIR(admin)
31
32dnl This ksh/zsh feature conflicts with `cd blah ; pwd`
33unset CDPATH
34
35dnl Checking host/target/build systems, for make, install etc.
36AC_CANONICAL_SYSTEM
37dnl Perform program name transformation
38AC_ARG_PROGRAM
39
40dnl Automake doc recommends to do this only here. (Janos)
41b8ae57 41AM_INIT_AUTOMAKE(libftdi, 0.4) dnl searches for some needed programs
a3da1d95
GE
42
43dnl almost the same like KDE_SET_PEFIX but the path is /usr/local
44dnl
45unset CDPATH
46dnl make /usr/local the default for the installation
47AC_PREFIX_DEFAULT(/usr/local)
48
49if test "x$prefix" = "xNONE"; then
50 prefix=$ac_default_prefix
51 ac_configure_args="$ac_configure_args --prefix $prefix"
52fi
53dnl KDE_FAST_CONFIGURE
54dnl KDE_CONF_FILES
55
56dnl without this order in this file, automake will be confused!
57dnl
58AM_CONFIG_HEADER(config.h)
59
60dnl checks for programs.
61dnl first check for c compiler
62AC_CHECK_C_COMPILER
63
64dnl CFLAGS="$NOOPT_CFLAGS" dnl __kdevelop[noopt]__
65
66dnl create only shared libtool-libraries
67AC_ENABLE_SHARED(yes)
68
69dnl set the following to yes, if you want to create static
70dnl libtool-libraries, too.
71AC_ENABLE_STATIC(yes)
72
73dnl create a working libtool-script
74KDEV_PROG_LIBTOOL
75
76dnl activate the next macro call for DLOPEN tests and setting LIBDL
77dnl (n.b. KDE_MISC_TESTS does the same to you, so use either this or the next one)
78dnl KDE_CHECK_DLOPEN
79
80dnl activate the next macro call for some additional tests
81dnl (compat, crypt, socket, nsl, dlopen, ...)
82dnl KDE_MISC_TESTS dnl __kdevelop__
83
84dnl KDE_NEED_FLEX dnl __kdevelop__
85dnl AC_PROG_YACC dnl __kdevelop__
86
ed475f55
TJ
87
88dnl check for libusb-config
89AC_PATH_PROG(HAVELIBUSB, libusb-config, $PATH)
90
91if test ! -z "$HAVELIBUSB"; then
92dnl LIBUSB_CFLAGS=`$HAVELIBUSB --cflags`
93 LIBUSB_LIBS=`$HAVELIBUSB --libs`
94
95 CFLAGS="$CFLAGS $LIBUSB_CFLAGS"
96 LIBS="$LIBS $LIBUSB_LIBS"
97else
98 AC_MSG_ERROR([*** libusb-config not found. You need a working libusb installation.])
99fi
100
101dnl check for version of libusb
102AC_MSG_CHECKING([if libusb version is >= 0.1.7])
103libusb_version_needed="1007"
104libusb_version=`$HAVELIBUSB --version | sed -e "s/libusb //" | awk 'BEGIN { FS = "."; } { printf "%d", ($''1 * 1000 + $''2) * 1000 + $''3;}'`
105
106if test $libusb_version -lt $libusb_version_needed; then
107 AC_MSG_RESULT(no)
108 AC_MSG_ERROR([*** libusb is too old ($libusb_version). You need a libusb installation newer or equal to 0.1.7.])
109else
110 AC_MSG_RESULT(yes)
111fi
112
113
a3da1d95
GE
114dnl KDE_CHECK_EXTRA_LIBS
115all_libraries="$all_libraries $USER_LDFLAGS"
116all_includes="$all_includes $USER_INCLUDES"
117AC_SUBST(all_includes)
118AC_SUBST(all_libraries)
119
120AC_SUBST(AUTODIRS)
121
3def7c7e 122AC_OUTPUT([libftdi-config],[chmod a+x libftdi-config])