configure.ac 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. AC_PREREQ(2.52)
  2. AC_INIT([ubiquity], [2.21], [https://launchpad.net/ubuntu/+source/ubiquity/+filebug])
  3. AC_CONFIG_SRCDIR([src/panel/panel.c])
  4. AC_CONFIG_AUX_DIR([build])
  5. AC_CONFIG_MACRO_DIR([m4])
  6. AM_INIT_AUTOMAKE([foreign])
  7. AM_CONFIG_HEADER([config.h])
  8. AM_MAINTAINER_MODE
  9. AM_PROG_LIBTOOL
  10. AM_GNU_GETTEXT([external])
  11. AM_GNU_GETTEXT_VERSION([0.17])
  12. GETTEXT_PACKAGE=ubiquity
  13. AC_SUBST([GETTEXT_PACKAGE])
  14. IT_PROG_INTLTOOL([0.40.0], [no-xml])
  15. AC_PROG_CC
  16. AC_PROG_INSTALL
  17. AC_PROG_MAKE_SET
  18. GTK3_REQUIRED=3.1.4
  19. GIO_REQUIRED=2.5.11
  20. INDICATOR_REQUIRED=12.10.2
  21. IDO_REQUIRED=13.10.1
  22. if test "x$UBIQUITY_NO_GTK" = x; then
  23. PKG_CHECK_MODULES(PANEL, [glib-2.0
  24. gtk+-3.0 >= $GTK3_REQUIRED
  25. indicator3-0.4 >= $INDICATOR_REQUIRED
  26. libido3-0.1 >= $IDO_REQUIRED
  27. x11])
  28. AC_SUBST(PANEL_CFLAGS)
  29. AC_SUBST(PANEL_LIBS)
  30. PKG_CHECK_MODULES(WALLPAPER, [glib-2.0
  31. gtk+-3.0 >= $GTK3_REQUIRED
  32. x11])
  33. AC_SUBST(WALLPAPER_CFLAGS)
  34. AC_SUBST(WALLPAPER_LIBS)
  35. PKG_CHECK_MODULES(MOCK_RESOLVER, [glib-2.0
  36. gio-2.0])
  37. AC_SUBST(MOCK_RESOLVER_CFLAGS)
  38. AC_SUBST(MOCK_RESOLVER_LIBS)
  39. GOBJECT_INTROSPECTION_CHECK([0.6.7])
  40. AC_CONFIG_FILES(
  41. src/Makefile
  42. src/wallpaper/Makefile
  43. src/panel/Makefile
  44. src/mockresolver/Makefile
  45. )
  46. else
  47. AC_SUBST(PANEL_CFLAGS, [""])
  48. AC_SUBST(PANEL_LIBS, [""])
  49. AC_SUBST(WALLPAPER_CFLAGS, [""])
  50. AC_SUBST(WALLPAPER_LIBS, [""])
  51. fi
  52. AC_DEFINE_UNQUOTED(PIXMAPS_DIR, "${datadir}/${PACKAGE}/pixmaps", [pixmaps directory])
  53. pixmapsdir="${datadir}/${PACKAGE}/pixmaps"
  54. AC_SUBST([pixmapsdir])
  55. INDICATOR_DIR=${datadir}/unity/indicators
  56. AC_SUBST(INDICATOR_DIR)
  57. AC_CONFIG_FILES([
  58. Makefile
  59. data/Makefile
  60. data/icons/Makefile
  61. pixmaps/Makefile
  62. po/Makefile.in
  63. ])
  64. AC_OUTPUT