configure.ac 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. AC_INIT
  2. AC_CONFIG_SRCDIR([src/gtkmm/main.cpp])
  3. AM_INIT_AUTOMAKE(lostirc, 0.4.7pre)
  4. AC_CONFIG_HEADERS([config.h])
  5. AC_PROG_CXX
  6. AC_GNU_SOURCE
  7. AC_PROG_INSTALL
  8. AC_PROG_SED
  9. AC_PATH_PROG(PKGCONFIG, pkg-config)
  10. AM_PROG_LIBTOOL
  11. PKG_CHECK_MODULES(GLIBMMDEPS, glibmm-2.4)
  12. AC_SUBST(GLIBMM_CFLAGS)
  13. AC_SUBST(GLIBMM_LIBS)
  14. PKG_CHECK_MODULES(GTKMMDEPS, [gtkmm-2.4 gdkmm-2.4 atkmm-1.6 pangomm-1.4])
  15. AC_SUBST(GTKMMDEPS_CFLAGS)
  16. AC_SUBST(GTKMMDEPS_LIBS)
  17. AM_GNU_GETTEXT_VERSION([0.14.1])
  18. AM_GNU_GETTEXT
  19. CXXFLAGS="$CXXFLAGS -Wall"
  20. # Add ./configure --enable-logdebug
  21. AC_ARG_ENABLE(logdebug,
  22. [ --enable-logdebug compile with log-debugging to a file],
  23. logdebug=$enable_logdebug,
  24. logdebug=no
  25. )
  26. AC_MSG_CHECKING(whether to log debug info to a file)
  27. if test "x$logdebug" = xyes; then
  28. AC_MSG_RESULT(yes)
  29. AC_DEFINE(DEBUG, [], whether to log debug info to a file)
  30. else
  31. AC_MSG_RESULT(no)
  32. fi
  33. # Add ./configure --enable-desktopfile
  34. AC_ARG_ENABLE(desktopfile,
  35. [ --disable-desktopfile don't install .desktop/menu entry],
  36. desktopfile=$enable_desktopfile,
  37. desktopfile=yes
  38. )
  39. AC_MSG_CHECKING(whether to install .desktop/menu entry)
  40. if test "x$desktopfile" = xyes; then
  41. AC_MSG_RESULT(yes)
  42. AM_CONDITIONAL(DESKTOPFILE, true)
  43. else
  44. AC_MSG_RESULT(no)
  45. AM_CONDITIONAL(DESKTOPFILE, false)
  46. fi
  47. dnl Used for enabling the "-no-undefined" flag while generating DLLs
  48. dnl Copied from the official gtk+-2 configure.in
  49. AC_MSG_CHECKING([for some Win32 platform])
  50. case "$host" in
  51. *-*-mingw*|*-*-cygwin*)
  52. platform_win32=yes
  53. ;;
  54. *)
  55. platform_win32=no
  56. ;;
  57. esac
  58. AC_MSG_RESULT([$platform_win32])
  59. AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
  60. GTKMM_VERSION=`$PKGCONFIG --modversion gtkmm-2.4`
  61. AC_MSG_CHECKING([version of gtkmm])
  62. GTKMM_VERSION_TO_NUM=`echo $GTKMM_VERSION | sed 's/^\([[0-9]]*\)\.\([[0-9]]*\).*$/\1\2/g'`
  63. if test ${GTKMM_VERSION_TO_NUM} -ge 210; then
  64. AC_MSG_RESULT([$GTKMM_VERSION, enabling status icon])
  65. AC_DEFINE(HAVE_STATUS_ICON, 1, [defines if gtkmm is recent enough to have status icon])
  66. else
  67. AC_MSG_RESULT([$GTKMM_VERSION, disabling status icon])
  68. fi
  69. AC_CONFIG_FILES([lostirc.spec Makefile src/Makefile src/libirc/Makefile src/gtkmm/Makefile po/Makefile.in ])
  70. AC_OUTPUT