# init AC_INIT([mrw/mrw.hpp.in]) PACKAGENAME=mrw-c++ MAJOR=0 MINOR=90 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) # 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) # solaris? AC_CHECK_HEADER(sys/old_procfs.h, [AM_CPPFLAGS=-D__solaris__]) # libraries 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])], [ AC_SEARCH_LIBS(bfd_arch_list, bfd, [AC_MSG_RESULT([OK])], [AC_MSG_ERROR([BFD library libbfd is required])], [-lintl]) ]) # 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 AC_CONFIG_FILES([makefile mrw-c++.spec mrw-c++-devel.spec mrw/makefile mrw/doxyfile mrw/mrw.hpp]) AC_OUTPUT # 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