gfloat in ebuffers + renaming
[liblqr.git] / configure.ac
blob9668045dbf0443fcd3247211b6555056b94b05a7
1 dnl Process this file with autoconf to produce a configure script.
3 AC_PREREQ(2.54)
5 dnl remember to edit the .pc file name
6 dnl and lqr/Makefile.am if you change these 
7 m4_define([library_base_name], [lqr])
8 m4_define([api_version], [1])
10 dnl Name of library
11 m4_define([library_sname], [library_base_name-api_version])
12 m4_define([library_name], [liblqr-api_version])
15 dnl These three define the library version number
16 m4_define([package_major_version], [0])
17 m4_define([package_minor_version], [4])
18 m4_define([package_micro_version], [0git])
20 m4_define([package_version],
21           [package_major_version.package_minor_version.package_micro_version])
23 m4_define([ltversion_current], [3])
24 m4_define([ltversion_revision], [0])
25 m4_define([ltversion_age], [3])
27 AC_INIT([library_name], [package_version])
29 AC_DEFINE(LIBRARY_NAME, PACKAGE_NAME, [Library name])
31 AC_DEFINE(PACKAGE_MAJOR_VERSION, package_major_version, [Package major version])
32 AC_DEFINE(PACKAGE_MINOR_VERSION, package_minor_version, [Package minor version])
33 AC_DEFINE(PACKAGE_MICRO_VERSION, package_micro_version, [Package micro version])
35 AC_DEFINE(LTVERSION_CURRENT, ltversion_current, [Library current version])
36 AC_DEFINE(LTVERSION_REVISON, ltversion_revision, [Library revision])
37 AC_DEFINE(LTVERSION_AGE, ltversion_age, [Library age])
39 LIBRARY_BASE_NAME=library_base_name
40 AC_SUBST(LIBRARY_BASE_NAME)
41 API_VERSION=api_version
42 AC_SUBST(API_VERSION)
43 LIBRARY_NAME=library_name
44 AC_SUBST(LIBRARY_NAME)
45 LIBRARY_SNAME=library_sname
46 AC_SUBST(LIBRARY_SNAME)
48 PACKAGE_VERSION=package_major_version.package_minor_version.package_micro_version
49 AC_SUBST(PACKAGE_VERSION)
51 LTVERSION=ltversion_current:ltversion_revision:ltversion_age
52 AC_SUBST(LTVERSION)
54 AC_CONFIG_SRCDIR([lqr/lqr_carver.c])
55 AM_CONFIG_HEADER(config.h)
57 AC_CONFIG_MACRO_DIR([m4])
59 AM_INIT_AUTOMAKE([-Wall -Werror])
61 AC_ISC_POSIX
62 AC_PROG_CC
63 AM_PROG_CC_STDC
64 AC_HEADER_STDC
66 AC_DISABLE_STATIC
67 AC_PROG_LIBTOOL
69 ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
71 AM_MAINTAINER_MODE
74 dnl Use -Wall if we have gcc.
75 changequote(,)dnl
76 if test "x$GCC" = "xyes"; then
77   case " $CFLAGS " in
78   *[\ \ ]-Wall[\ \      ]*) ;;
79   *) CFLAGS="$CFLAGS -Wall" ;;
80   esac
82 changequote([,])dnl
85 GLIB_REQUIRED_VERSION=2.0.0
87 PKG_CHECK_MODULES(GLIB,
88   glib-2.0 >= $GLIB_REQUIRED_VERSION)
90 GLIB_CFLAGS=`$PKG_CONFIG --cflags glib-2.0`
91 AC_SUBST(GLIB_CFLAGS)
93 GLIB_LIBS=`$PKG_CONFIG --libs glib-2.0`
94 AC_SUBST(GLIB_LIBS)
96 GLIB_DIR=`$PKG_CONFIG --variable=libdir glib-2.0`
97 AC_SUBST(GLIB_DIR)
99 AC_CHECK_FUNCS(bind_textdomain_codeset)
101 DATADIR="${datadir}/library_name"
102 AC_SUBST(DATADIR)
105 AC_CONFIG_FILES([
106 Makefile
107 lqr/Makefile
108 man/Makefile
109 lqr-1.pc
112 AC_ARG_ENABLE([install-man],
113      [  --enable-install-man    Install man pages],
114      [case "${enableval}" in
115        yes) install_man=true ;;
116        no)  install_man=false ;;
117        *) AC_MSG_ERROR([bad value ${enableval} for --enable-install-man]) ;;
118      esac],[install_man=false])
119 AM_CONDITIONAL([INSTMAN], [test x$install_man = xtrue])
122 AC_OUTPUT