libftdi: (gerd) add a real libftdi with autoconf stuff, remove include of usb.h in...
[libftdi] / configure.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)
41AM_INIT_AUTOMAKE(libftdi, 0.1) dnl searches for some needed programs
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
87dnl KDE_CHECK_EXTRA_LIBS
88all_libraries="$all_libraries $USER_LDFLAGS"
89all_includes="$all_includes $USER_INCLUDES"
90AC_SUBST(all_includes)
91AC_SUBST(all_libraries)
92
93AC_SUBST(AUTODIRS)
94
95KDE_CREATE_SUBDIRSLIST
96AC_CONFIG_FILES([ Makefile ])
97AC_CONFIG_FILES([ ftdi/Makefile ])
98AC_OUTPUT
99if test "$all_tests" = "bad"; then
100 if test ! "$cache_file" = "/dev/null"; then
101 echo ""
102 echo "Please remove the file $cache_file after changing your setup"
103 echo "so that configure will find the changes next time."
104 echo ""
105 fi
106else
107 echo ""
108 echo "Good - your configure finished. Start make now"
109 echo ""
110fi