diff --git a/configure.in b/configure.in index 2b1fbea..6053f45 100644 --- a/configure.in +++ b/configure.in @@ -1,6 +1,9 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(SpiralSynthModular.C) +dnl Automake (can't use AC_CONFIG_HEADER - get complaints!) +AM_CONFIG_HEADER(config.h) + dnl Checks for programs. AC_PROG_CC AC_PROG_CPP @@ -63,6 +66,42 @@ else fi echo "$PLUGINLIST" > SpiralSound/PluginList.txt +dnl Check whether liblrdf has been enabled +AC_ARG_ENABLE( + lrdf, + [ --enable-lrdf Enable liblrdf for LADSPA Plugin [no]], + [use_liblrdf="y"], + [use_liblrdf="n"] +) +if test "$use_liblrdf" = "y"; then + AC_CHECK_HEADER(lrdf.h, , AC_MSG_ERROR( ** No lrdf.h found for liblrdf)) + AC_CHECK_LIB(lrdf, lrdf_init, AC_DEFINE(HAVE_LIBLRDF, , [Enable liblrdf support for LADSPA Plugin]), AC_MSG_ERROR( ** No liblrdf found)) + LRDFLIBS="-llrdf" + AC_SUBST(LRDFLIBS) +fi + +dnl Check if POSIX SHM enabled (for sharing LADSPA Plugin database) +dnl Nicked in part from JACK configure.in +AC_ARG_ENABLE( + posix-shm, + [ --enable-posix-shm Enable POSIX SHM for LADSPA Plugin [no] + This allows a single LADSPA plugin database + to be shared between instances], + [use_posix_shm="y"], + [use_posix_shm="n"] +) +if test "$use_posix_shm" = "y"; then + AC_MSG_CHECKING([POSIX SHM support ]) + ls /dev/shm >/dev/null 2>&1 + if test $? = 0; then + AC_DEFINE(USE_POSIX_SHM, ,[Enable POSIX SHM support for LADSPA Plugin]) + AC_MSG_RESULT(found.) + SHMLIBS="-lrt" + AC_SUBST(SHMLIBS) + else + AC_MSG_RESULT(not found.) + fi +fi dnl Checks for library functions.