AC_ARG_DEBUG
+
+case "$debug" in
+ yes)
+ AC_DEFINE(SHOW_EXTRA_INFO,[],[Show extra info in the about dialog])
+ ;;
+esac
+
AC_ARG_OPTIMIZATION
AC_ARG_WARNINGS
AC_ARG_PROFILE_ARCS
*darwin*)
AM_CONDITIONAL(WIN32_PKG, false)
AM_CONDITIONAL(MACOSX_PKG, true)
+ AC_DEFINE(USE_OPEN_FOR_URLS,[],[On MacOS X "open <URL>" works, on Linux it tries to open a virtual console.] )
;;
*)
AM_CONDITIONAL(WIN32_PKG, false)
esac
# -- L I B R A R I E S ----------------------------------------
-PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 gthread-2.0,[],[
+PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 gthread-2.0,[
+ AC_MSG_CHECKING([for Gtk::AboutDialog::set_program_name])
+ synfigstudio_save_cxxflags="$CXXFLAGS"
+ CXXFLAGS="$GTKMM_CFLAGS $CXXFLAGS"
+ AC_COMPILE_IFELSE(
+ [
+ AC_LANG_PROGRAM([
+ [#include <gtkmm/aboutdialog.h>]
+ ],[
+ [Gtk::AboutDialog about; about.set_program_name(PACKAGE_NAME)]
+ ])
+ ],[
+ AC_MSG_RESULT([yes])
+ AC_DEFINE(HAVE_GTK_ABOUTDIALOG_SET_PROGRAM_NAME,[],[Define if GTKmm provides Gtk::AboutDialog::set_program_name()] )
+ AM_CONDITIONAL(HAVE_GTK_ABOUTDIALOG_SET_PROGRAM_NAME,true)
+ ],[
+ AC_MSG_RESULT([no])
+ AM_CONDITIONAL(HAVE_GTK_ABOUTDIALOG_SET_PROGRAM_NAME,false)
+ ]
+ )
+ CXXFLAGS="$synfigstudio_save_cxxflags"
+],[
AC_MSG_ERROR([ ** Gtkmm-2.4 Is a required library, aborting.])
])
AC_SUBST(GTKMM_CFLAGS)
AC_OUTPUT(
Makefile
+build_tools/Makefile
doxygen.cfg
po/Makefile.in
synfigstudio.desktop