1dnl Process this file with autoconf to produce a configure script. 2dnl Created by Anjuta - will be overwritten 3dnl If you don't want it to overwrite it, 4dnl Please disable it in the Anjuta project configuration 5 6AC_INIT([Lingot], [1.0.1]) 7AC_CONFIG_MACRO_DIR([m4]) 8AM_INIT_AUTOMAKE 9AC_CONFIG_HEADERS([config.h]) 10AM_MAINTAINER_MODE 11 12AC_ISC_POSIX 13AC_PROG_CC 14AC_PROG_CC_STDC 15AC_HEADER_STDC 16 17AC_PROG_INTLTOOL([0.23]) 18 19AC_PATH_PROG([GLIB_COMPILE_RESOURCES],[glib-compile-resources]) 20PKG_PROG_PKG_CONFIG([0.22]) 21GLIB_GSETTINGS 22 23GETTEXT_PACKAGE=lingot 24AC_SUBST(GETTEXT_PACKAGE) 25AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [lingot]) 26 27dnl Languages which your application supports 28ALL_LINGUAS="ca cs de es gl it pt_BR sv zh_CN fr" 29AM_GLIB_GNU_GETTEXT 30 31AC_PROG_LIBTOOL 32 33AC_CHECK_LIB(m, sin) 34AC_CHECK_HEADERS([langinfo.h]) 35AC_CHECK_HEADERS([libintl.h]) 36AC_CHECK_HEADERS([sys/time.h]) 37AC_CHECK_FUNCS([floor]) 38AC_CHECK_FUNCS([gettimeofday]) 39AC_CHECK_FUNCS([memmove]) 40AC_CHECK_FUNCS([memset]) 41AC_CHECK_FUNCS([mkdir]) 42AC_CHECK_FUNCS([pow]) 43AC_CHECK_FUNCS([rint]) 44AC_CHECK_FUNCS([setlocale]) 45AC_CHECK_FUNCS([sqrt]) 46AC_CHECK_FUNCS([strchr]) 47AC_CHECK_FUNCS([strdup]) 48AC_CHECK_FUNCS([strerror]) 49AC_CHECK_FUNCS([strrchr]) 50AC_CHECK_FUNCS([strcasecmp]) 51AC_FUNC_MALLOC 52 53PKG_CHECK_MODULES([GTK], [gtk+-3.0 >= 3.10]) 54AC_SUBST(GTK_CFLAGS) 55AC_SUBST(GTK_LIBS) 56 57useoss=yes 58 59AC_ARG_ENABLE( 60 oss, 61 AC_HELP_STRING([--enable-oss], [use OSS @<:@default=yes@:>@]), 62 [ 63 if test "x$enableval" = "xno"; then 64 useoss=no 65 fi 66 ]) 67 68if test "x$useoss" = "xyes"; then 69 AC_CHECK_HEADERS([fcntl.h]) 70 AC_CHECK_HEADERS([sys/ioctl.h]) 71 AC_SUBST(OSS_CFLAGS) 72 AC_SUBST(OSS_LIBS) 73 CFLAGS="$CFLAGS -DOSS" 74fi 75 76 77usealsa=yes 78 79AC_ARG_ENABLE( 80 alsa, 81 AC_HELP_STRING([--enable-alsa], [use ALSA @<:@default=yes@:>@]), 82 [ 83 if test "x$enableval" = "xno"; then 84 usealsa=no 85 fi 86 ]) 87 88if test "x$usealsa" = "xyes"; then 89 PKG_CHECK_MODULES([ALSA], [alsa]) 90 AC_SUBST(ALSA_CFLAGS) 91 AC_SUBST(ALSA_LIBS) 92 CFLAGS="$CFLAGS -DALSA" 93fi 94 95usejack=yes 96 97AC_ARG_ENABLE( 98 jack, 99 AC_HELP_STRING([--enable-jack], [use JACK @<:@default=yes@:>@]), 100 [ 101 if test "x$enableval" = "xno"; then 102 usejack=no 103 fi 104 ]) 105 106AM_CONDITIONAL(HAVE_JACK, test "x$usejack" = "xyes") 107 108if test "x$usejack" = "xyes"; then 109 PKG_CHECK_MODULES(JACK, jack >= 0.117.0) 110 AC_SUBST(JACK_CFLAGS) 111 AC_SUBST(JACK_LIBS) 112 CFLAGS="$CFLAGS -DJACK" 113fi 114 115usepulseaudio=yes 116 117AC_ARG_ENABLE( 118 pulseaudio, 119 AC_HELP_STRING([--enable-pulseaudio], [use PulseAudio @<:@default=yes@:>@]), 120 [ 121 if test "x$enableval" = "xno"; then 122 usepulseaudio=no 123 fi 124 ]) 125 126AM_CONDITIONAL(HAVE_PULSEAUDIO, test "x$usepulseaudio" = "xyes") 127 128if test "x$usepulseaudio" = "xyes"; then 129 PKG_CHECK_MODULES(PULSEAUDIO, libpulse-simple >= 0.9.10) 130 dnl PKG_CHECK_MODULES(PULSEAUDIO, pulseaudio >= 0.9.10) 131 AC_SUBST(PULSEAUDIO_CFLAGS) 132 AC_SUBST(PULSEAUDIO_LIBS) 133 CFLAGS="$CFLAGS -DPULSEAUDIO" 134fi 135 136uselibfftw=yes 137fftw_found=no 138 139AC_ARG_ENABLE( 140 libfftw, 141 AC_HELP_STRING([--enable-libfftw], [use libfftw @<:@default=yes@:>@]), 142 [ 143 if test "x$enableval" = "xno"; then 144 uselibfftw=no 145 fi 146 ]) 147 148dnl AM_CONDITIONAL(HAVE_LIBFFTW, test "x$uselibfftw" = "xyes") 149 150if test "x$uselibfftw" = "xyes"; then 151 PKG_CHECK_MODULES([LIBFFTW], 152 [fftw3 >= 3.2.2 153 fftw3f >= 3.2.2], 154 [fftw_found=yes], 155 [fftw_found=no]) 156 if test "x$fftw_found" = xyes ; then 157 AC_SUBST([LIBFFTW_CFLAGS]) 158 AC_SUBST([LIBFFTW_LIBS]) 159 CFLAGS="$CFLAGS -DLIBFFTW" 160 else 161 AC_MSG_WARN([ No libfftw was found : FFT will be slower ]) 162 fi 163fi 164 165 166dnl PKG_CHECK_MODULES([GLADE], [libglade-2.0]) 167dnl AC_SUBST(GLADE_CFLAGS) 168dnl AC_SUBST(GLADE_LIBS) 169 170dnl Set PACKAGE_LOCALE_DIR in config.h. 171if test "x${prefix}" = "xNONE"; then 172 AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale", [Package local directory]) 173else 174 AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale", [Package local directory]) 175fi 176 177dnl Set PACKAGE SOURCE DIR in config.h. 178packagesrcdir=`cd $srcdir && pwd` 179 180dnl Set PACKAGE PREFIX 181if test "x${prefix}" = "xNONE"; then 182 packageprefix=${ac_default_prefix} 183else 184 packageprefix=${prefix} 185fi 186 187dnl Set PACKAGE DATA & DOC DIR 188packagedatadir=share 189packagedocdir=doc/${PACKAGE} 190 191dnl Set PACKAGE DIRs in config.h. 192packagepixmapsdir=share/pixmaps/${PACKAGE} 193packageicondir=share/icons/hicolor/scalable/apps/ 194packagehelpdir=share/gnome/help/${PACKAGE} 195packagemenudir=share/applications 196 197dnl Subst PACKAGE_DATA_DIR. 198NO_PREFIX_PACKAGE_DATA_DIR="${packagedatadir}" 199AC_SUBST(NO_PREFIX_PACKAGE_DATA_DIR) 200PACKAGE_DATA_DIR="${packageprefix}/${packagedatadir}" 201AC_SUBST(PACKAGE_DATA_DIR) 202 203dnl Subst PACKAGE_DOC_DIR. 204NO_PREFIX_PACKAGE_DOC_DIR="${packagedocdir}" 205AC_SUBST(NO_PREFIX_PACKAGE_DOC_DIR) 206PACKAGE_DOC_DIR="${packageprefix}/${packagedocdir}" 207AC_SUBST(PACKAGE_DOC_DIR) 208 209dnl Subst PACKAGE_PIXMAPS_DIR. 210NO_PREFIX_PACKAGE_PIXMAPS_DIR="${packagepixmapsdir}" 211AC_SUBST(NO_PREFIX_PACKAGE_PIXMAPS_DIR) 212PACKAGE_PIXMAPS_DIR="${packageprefix}/${packagepixmapsdir}" 213AC_SUBST(PACKAGE_PIXMAPS_DIR) 214 215dnl Subst PACKAGE_ICON_DIR. 216NO_PREFIX_PACKAGE_ICON_DIR="${packageicondir}" 217AC_SUBST(NO_PREFIX_PACKAGE_ICON_DIR) 218PACKAGE_ICON_DIR="${packageprefix}/${packageicondir}" 219AC_SUBST(PACKAGE_ICON_DIR) 220 221dnl Subst PACKAGE_HELP_DIR. 222NO_PREFIX_PACKAGE_HELP_DIR="${packagehelpdir}" 223AC_SUBST(NO_PREFIX_PACKAGE_HELP_DIR) 224PACKAGE_HELP_DIR="${packageprefix}/${packagehelpdir}" 225AC_SUBST(PACKAGE_HELP_DIR) 226 227dnl Subst PACKAGE_MENU_DIR. 228NO_PREFIX_PACKAGE_MENU_DIR="${packagemenudir}" 229AC_SUBST(NO_PREFIX_PACKAGE_MENU_DIR) 230PACKAGE_MENU_DIR="${packageprefix}/${packagemenudir}" 231AC_SUBST(PACKAGE_MENU_DIR) 232 233dnl AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${packageprefix}/${packagedatadir}") 234dnl AC_DEFINE_UNQUOTED(PACKAGE_DOC_DIR, "${packageprefix}/${packagedocdir}") 235dnl AC_DEFINE_UNQUOTED(PACKAGE_PIXMAPS_DIR, "${packageprefix}/${packagepixmapsdir}") 236dnl AC_DEFINE_UNQUOTED(PACKAGE_HELP_DIR, "${packageprefix}/${packagehelpdir}") 237dnl AC_DEFINE_UNQUOTED(PACKAGE_MENU_DIR, "${packageprefix}/${packagemenudir}") 238dnl AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}") 239 240 241AC_DEFINE([PACKAGE_DATA_DIR], [share], [Package data dir]) 242AC_DEFINE([PACKAGE_DOC_DIR], [doc], [Package doc dir]) 243AC_DEFINE([PACKAGE_HELP_DIR], [doc], [Help]) 244AC_DEFINE([PACKAGE_MENU_DIR], [], [Menu]) 245AC_DEFINE([PACKAGE_ICON_DIR], [icons], [Icons]) 246AC_DEFINE([PACKAGE_SRC_DIR], [src], [Source]) 247 248 249AC_CONFIG_FILES([ 250Makefile 251po/Makefile.in 252src/Makefile 253icons/Makefile 254test/Makefile 255org.nongnu.lingot.desktop 256]) 257AC_OUTPUT 258 259