X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/blobdiff_plain/6bce0a077c3ffc8f74b4402d56bfbe7cbd6cba04..e25173ccb05ea96b9cc291c5b16ffc7a4511be8c:/configure.ac diff --git a/configure.ac b/configure.ac index 468147b..42594de 100644 --- a/configure.ac +++ b/configure.ac @@ -5,6 +5,7 @@ AC_CONFIG_HEADER([config.h]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects]) +m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_PROG_CC_C99 gl_EARLY @@ -29,8 +30,46 @@ if test x$with_gobject = xyes; then AM_PATH_GLIB_2_0(, [have_gobject=yes], [have_gobject=no], [gobject]) fi -AM_CONDITIONAL([BUILD_UPKG], [test x$have_gobject = xyes]) +AC_ARG_WITH([modlib], + [AS_HELP_STRING([--with-modlib], + [specify which module decoding library to use - one of modplug, none or auto. [default=auto]] + )], + [with_modlib=$withval], + [with_modlib=auto]) + +CHECK_LIBMODPLUG([have_libmodplug=yes], [have_libmodplug=no]) +AC_MSG_CHECKING([which module library to use]) +case $with_modlib in +none) + use_modlib=none +;; +no) + use_modlib=none +;; +modplug) + if test x$have_libmodplug = xyes; then + use_modlib=modplug + else + use_modlib=none + fi +;; +auto) + if test x$have_libmodplug = xyes; then + use_modlib=modplug + else + use_modlib=none + fi +;; +*) + AC_MSG_ERROR([Invalid argument to --with-modlib: $with_modlib]) +;; +esac +AC_MSG_RESULT([$use_modlib]) +AM_CONDITIONAL([USE_LIBMODPLUG], [test x$use_modlib = xmodplug]) +AM_CONDITIONAL([USE_DUMMYMOD], [test x$use_modlib = xnone]) + +AM_CONDITIONAL([BUILD_UPKG], [test x$have_gobject = xyes]) AC_CONFIG_FILES([ Makefile