2004-04-23 16:03:29 +00:00
|
|
|
# init
|
|
|
|
AC_INIT([mrw/mrw.hpp.in])
|
2004-04-21 06:39:20 +00:00
|
|
|
PACKAGENAME=mrw-c++
|
|
|
|
MAJOR=0
|
2004-04-27 20:26:50 +00:00
|
|
|
MINOR=91
|
2004-04-23 16:03:29 +00:00
|
|
|
SUPPORT=beta
|
|
|
|
AM_INIT_AUTOMAKE(@PACKAGENAME@, @MAJOR@.@MINOR@, [marc@waeckerlin.org])
|
|
|
|
|
|
|
|
# macros
|
|
|
|
README=README
|
|
|
|
AC_SUBST_FILE(README)
|
|
|
|
CHANGE_LOG=ChangeLog
|
|
|
|
AC_SUBST_FILE(CHANGE_LOG)
|
2004-04-21 06:39:20 +00:00
|
|
|
|
|
|
|
# languages
|
|
|
|
AC_LANG(C++)
|
|
|
|
|
|
|
|
# programs
|
|
|
|
AC_PROG_CXX
|
|
|
|
AC_PROG_CPP
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_PROG_LN_S
|
|
|
|
AC_PROG_MAKE_SET
|
|
|
|
AC_PROG_LIBTOOL
|
|
|
|
AC_CHECK_PROG(have_doxygen, doxygen, yes, no)
|
|
|
|
AC_CHECK_PROG(have_dot, dot, yes, no)
|
|
|
|
|
2004-04-23 16:03:29 +00:00
|
|
|
# solaris?
|
|
|
|
AC_CHECK_HEADER(sys/old_procfs.h, [AM_CPPFLAGS=-D__solaris__])
|
|
|
|
|
2004-04-21 06:39:20 +00:00
|
|
|
# libraries
|
2004-04-23 16:03:29 +00:00
|
|
|
AC_SEARCH_LIBS(cplus_demangle, iberty, [AC_MSG_RESULT([OK])],
|
|
|
|
[AC_MSG_ERROR([Library iberty is required!])])
|
|
|
|
AC_SEARCH_LIBS(bfd_arch_list, bfd, [AC_MSG_RESULT([OK])],
|
2004-04-27 20:26:50 +00:00
|
|
|
[no_bfd=true])
|
|
|
|
if [ -n "$no_bfd" ]; then
|
|
|
|
AC_SEARCH_LIBS(bfd_arch_list, bfd, [AC_MSG_RESULT([OK])],
|
|
|
|
[AC_MSG_ERROR([BFD library libbfd is required])], [-lintl])
|
|
|
|
fi
|
2004-04-21 06:39:20 +00:00
|
|
|
|
|
|
|
# Arguments
|
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
AC_ARG_ENABLE(dot,
|
|
|
|
[ --disable-dot disable dot graphic tools for documentation],
|
|
|
|
[have_dot="$enableval"])
|
|
|
|
test "$enableval" = "yes" && HAVE_DOT="YES" || HAVE_DOT="NO";
|
|
|
|
|
|
|
|
# export macros
|
|
|
|
AC_SUBST(HAVE_DOT)
|
|
|
|
AC_SUBST(MAJOR)
|
|
|
|
AC_SUBST(MINOR)
|
|
|
|
AC_SUBST(SUPPORT)
|
|
|
|
AC_SUBST(PACKAGENAME)
|
|
|
|
|
|
|
|
# create output
|
2004-04-23 16:03:29 +00:00
|
|
|
AC_CONFIG_FILES([makefile mrw-c++.spec mrw-c++-devel.spec
|
|
|
|
mrw/makefile mrw/doxyfile mrw/mrw.hpp])
|
2004-04-21 19:03:38 +00:00
|
|
|
AC_OUTPUT
|
2004-04-21 06:39:20 +00:00
|
|
|
|
|
|
|
# infos and warnings
|
|
|
|
if test "$have_doxygen" = "no"; then
|
|
|
|
AC_MSG_WARN([Missing program doxygen!
|
|
|
|
- you cannot rebuild the documentation with make doc
|
|
|
|
- there are precompiled derieved files in the distribution]); fi
|
|
|
|
if test "$have_dot" = "no"; then
|
|
|
|
AC_MSG_WARN([Missing program dot!
|
|
|
|
- when you rebild documentation with make doc, there are no generated images
|
|
|
|
- there are precompiled derieved files in the distribution]); fi
|