check for libtool
This commit is contained in:
17
configure.in
17
configure.in
@@ -12,8 +12,8 @@
|
||||
# init
|
||||
AC_INIT([mrw/mrw.hpp.in])
|
||||
PACKAGENAME=mrw-c++
|
||||
m4_define(x_major, 1)
|
||||
m4_define(x_minor, 9)
|
||||
m4_define(x_major, 2)
|
||||
m4_define(x_minor, 0)
|
||||
m4_define(x_least, 0)
|
||||
AM_INIT_AUTOMAKE(@PACKAGENAME@, @MAJOR@.@MINOR@.@LEAST@, [marc@waeckerlin.org])
|
||||
|
||||
@@ -56,6 +56,7 @@ AC_CHECK_HEADER(sys/old_procfs.h, [AM_CPPFLAGS=-D__solaris__])
|
||||
|
||||
# libraries
|
||||
AC_CHECK_HEADER(log4cxx/logger.h, [have_log4cxx=yes])
|
||||
AC_CHECK_HEADER(ltdl.h, [have_ltdl=yes])
|
||||
|
||||
# Arguments
|
||||
AM_MAINTAINER_MODE
|
||||
@@ -87,11 +88,16 @@ AC_ARG_ENABLE(log4cxx,
|
||||
stack trace],
|
||||
[have_log4cxx="$enableval"])
|
||||
AM_CONDITIONAL(HAVE_LOG4CXX, test "$have_log4cxx" = "yes")
|
||||
AC_ARG_ENABLE(ltdl,
|
||||
[ --disable-ltdl disable use of libtool library dynamic loading
|
||||
Note: For automated stack trace, you need ltdl],
|
||||
[have_ltdl="$enableval"])
|
||||
AM_CONDITIONAL(HAVE_LTDL, test "$have_ltdl" = "yes")
|
||||
AC_ARG_ENABLE(stacktrace,
|
||||
[ --disable-stacktrace disable stack trace, use this if you cannot
|
||||
compile the library on your system otherwise and
|
||||
you still want to use the other parts],
|
||||
[have_stacktrace="$enableval"], [have_stacktrace="yes"])
|
||||
[have_stacktrace="$enableval"], [have_stacktrace=$have_ltdl])
|
||||
AM_CONDITIONAL(HAVE_STACKTRACE, test "$have_stacktrace" = "yes")
|
||||
if test "$have_stacktrace" = "yes"; then
|
||||
AC_SEARCH_LIBS(cplus_demangle, [demangle iberty],
|
||||
@@ -140,3 +146,8 @@ AC_MSG_WARN([Library log4cxx will not be used!
|
||||
http://logging.apache.org/log4cxx]); fi
|
||||
if test "$have_stacktrace" != "yes"; then
|
||||
AC_MSG_WARN([mrw::StackTrace is disabled!]); fi
|
||||
if test "$have_ltdl" != "yes"; then
|
||||
AC_MSG_ERROR([mrw::DynamicLibrary dynamic library loading is disabled!
|
||||
- mrw::StackTrace is disabled without mrw::DynamicLibrary
|
||||
- install the GNU libtool, if you need mrw::DynamicLibrary]);
|
||||
fi
|
||||
|
Reference in New Issue
Block a user