check for libtool
This commit is contained in:
17
configure.in
17
configure.in
@@ -12,8 +12,8 @@
|
|||||||
# init
|
# init
|
||||||
AC_INIT([mrw/mrw.hpp.in])
|
AC_INIT([mrw/mrw.hpp.in])
|
||||||
PACKAGENAME=mrw-c++
|
PACKAGENAME=mrw-c++
|
||||||
m4_define(x_major, 1)
|
m4_define(x_major, 2)
|
||||||
m4_define(x_minor, 9)
|
m4_define(x_minor, 0)
|
||||||
m4_define(x_least, 0)
|
m4_define(x_least, 0)
|
||||||
AM_INIT_AUTOMAKE(@PACKAGENAME@, @MAJOR@.@MINOR@.@LEAST@, [marc@waeckerlin.org])
|
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
|
# libraries
|
||||||
AC_CHECK_HEADER(log4cxx/logger.h, [have_log4cxx=yes])
|
AC_CHECK_HEADER(log4cxx/logger.h, [have_log4cxx=yes])
|
||||||
|
AC_CHECK_HEADER(ltdl.h, [have_ltdl=yes])
|
||||||
|
|
||||||
# Arguments
|
# Arguments
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
@@ -87,11 +88,16 @@ AC_ARG_ENABLE(log4cxx,
|
|||||||
stack trace],
|
stack trace],
|
||||||
[have_log4cxx="$enableval"])
|
[have_log4cxx="$enableval"])
|
||||||
AM_CONDITIONAL(HAVE_LOG4CXX, test "$have_log4cxx" = "yes")
|
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,
|
AC_ARG_ENABLE(stacktrace,
|
||||||
[ --disable-stacktrace disable stack trace, use this if you cannot
|
[ --disable-stacktrace disable stack trace, use this if you cannot
|
||||||
compile the library on your system otherwise and
|
compile the library on your system otherwise and
|
||||||
you still want to use the other parts],
|
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")
|
AM_CONDITIONAL(HAVE_STACKTRACE, test "$have_stacktrace" = "yes")
|
||||||
if test "$have_stacktrace" = "yes"; then
|
if test "$have_stacktrace" = "yes"; then
|
||||||
AC_SEARCH_LIBS(cplus_demangle, [demangle iberty],
|
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
|
http://logging.apache.org/log4cxx]); fi
|
||||||
if test "$have_stacktrace" != "yes"; then
|
if test "$have_stacktrace" != "yes"; then
|
||||||
AC_MSG_WARN([mrw::StackTrace is disabled!]); fi
|
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