--- gigedit/trunk/configure.ac 2007/06/10 11:58:01 1230 +++ gigedit/trunk/configure.ac 2007/09/09 11:30:42 1331 @@ -39,12 +39,15 @@ AC_SUBST([GETTEXT_PACKAGE]) AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package]) +# the libgig header files need this +AC_C_BIGENDIAN + AC_PROG_CXX IT_PROG_INTLTOOL(0.35.0) AM_GLIB_GNU_GETTEXT -PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 >= 2.6.1 gthread-2.0) +PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 >= 2.4.10 gthread-2.0) PKG_CHECK_MODULES(GIG, gig >= 3.1.1) # check for presence of libsndfile @@ -52,6 +55,16 @@ AC_SUBST(SNDFILE_CFLAGS) AC_SUBST(SNDFILE_LIBS) +# check for loop functionality in libsndfile +gigedit_save_CFLAGS=$CFLAGS +CFLAGS="$SNDFILE_CFLAGS $CFLAGS" +AC_CHECK_MEMBERS([SF_INSTRUMENT.loops],, + [AC_MSG_WARN([Your version of libsndfile does not support + reading of loop information. Gigedit will not be able to + extract loop information from sample files.])], + [#include ]) +CFLAGS=$gigedit_save_CFLAGS + # check for (optional) presence of liblinuxsampler liblinuxsampler_version="0.4.0.5cvs" PKG_CHECK_MODULES( @@ -75,6 +88,11 @@ echo "for on-the-fly editing with LinuxSampler will be disabled." else echo "${LINUXSAMPLER_PLUGIN_DIR} " + # convert absolute LS plugin dir into relative dir + # (see ch 27.10 of the automake manual, + # "Installing to Hard-Coded Locations") + LINUXSAMPLER_PLUGIN_DIR=`echo "${LINUXSAMPLER_PLUGIN_DIR}" | sed 's/^.*\/lib\//\${libdir}\//g'` + echo "Relative plugin dir: ${LINUXSAMPLER_PLUGIN_DIR}" fi fi AC_SUBST(LINUXSAMPLER_CFLAGS) @@ -93,5 +111,7 @@ src/plugin/Makefile po/Makefile.in debian/Makefile + doc/Makefile + doc/quickstart/Makefile ]) AC_OUTPUT