PKG_CHECK_MODULES(GIO_UNIX, [gio-unix-2.0], have_gio_unix=true, have_gio_unix=false)
AM_CONDITIONAL(HAVE_GIO_UNIX, test x$have_gio_unix = xtrue)
-AC_ARG_ENABLE(tests,[ --disable-tests disable test libraries ], enable_tests=$enableval,enable_tests=yes)
-have_cairo=no
-PKG_CHECK_MODULES(CAIRO, [cairo cairo-gobject], have_cairo=yes, have_cairo=no)
-if test x$have_cairo != xyes && test x$enable_tests != xno; then
- AC_MSG_ERROR([Tests enabled but cairo not found; pass --disable-tests or install cairo])
-fi
+AC_ARG_ENABLE(tests,
+ AS_HELP_STRING([--disable-tests], [disable test libraries]),
+ enable_tests=$enableval,
+ enable_tests=maybe)
+
+AS_IF([test x${enable_tests} != xno], [
+ PKG_CHECK_MODULES(CAIRO, [cairo cairo-gobject], have_cairo=yes, have_cairo=no)
+ AS_IF([test x$have_cairo != xyes], [
+ AS_IF([ test x$enable_tests = xmaybe ], [
+ enable_tests=no
+ ], [
+ AC_MSG_ERROR([Tests enabled but cairo not found; pass --disable-tests or install cairo])
+ ])
+ ], [
+ enable_tests=yes
+ ])
+])
+AM_CONDITIONAL(BUILD_TESTS, test x$enable_tests != xno)
-have_cairo_gobject=no
-if test x$have_cairo = xyes; then
- PKG_CHECK_MODULES(CAIRO_GOBJECT, [cairo-gobject], have_cairo_gobject=yes, have_cairo_gobject=no)
-fi
+case "$host" in
+ *-*-darwin*)
+ CAIRO_SHARED_LIBRARY="libcairo-gobject.2.dylib"
+ ;;
+ *-*-mingw*)
+ CAIRO_SHARED_LIBRARY="libcairo-gobject-2.dll"
+ ;;
+ *-*-openbsd*)
+ CAIRO_SHARED_LIBRARY="libcairo-gobject.so"
+ ;;
+ *)
+ CAIRO_SHARED_LIBRARY="libcairo-gobject.so.2"
+ ;;
+esac
+CAIRO_GIR_PACKAGE="cairo-gobject"
-if test x$have_cairo_gobject = xyes; then
- case "$host" in
- *-*-darwin*)
- CAIRO_SHARED_LIBRARY="libcairo-gobject.2.dylib"
- ;;
- *-*-mingw*)
- CAIRO_SHARED_LIBRARY="libcairo-gobject-2.dll"
- ;;
- *-*-openbsd*)
- CAIRO_SHARED_LIBRARY="libcairo-gobject.so"
- ;;
- *)
- CAIRO_SHARED_LIBRARY="libcairo-gobject.so.2"
- ;;
- esac
- CAIRO_GIR_PACKAGE="cairo-gobject"
-elif test x$have_cairo = xyes; then
- case "$host" in
- *-*-darwin*)
- CAIRO_SHARED_LIBRARY="libcairo.2.dylib"
- ;;
- *-*-mingw*)
- CAIRO_SHARED_LIBRARY="libcairo-2.dll"
- ;;
- *-*-openbsd*)
- CAIRO_SHARED_LIBRARY="libcairo.so"
- ;;
- *)
- CAIRO_SHARED_LIBRARY="libcairo.so.2"
- ;;
- esac
- CAIRO_GIR_PACKAGE="cairo"
-fi
AC_SUBST(CAIRO_SHARED_LIBRARY)
AC_SUBST(CAIRO_GIR_PACKAGE)
-AM_CONDITIONAL(BUILD_TESTS, test x$enable_tests != xno)
-AM_CONDITIONAL(HAVE_CAIRO, test x$have_cairo != xno)
-AM_CONDITIONAL(HAVE_CAIRO_GOBJECT, test x$have_cairo_gobject != xno)
PKG_CHECK_MODULES(SCANNER, [gobject-2.0 gio-2.0])
gobject-introspection-1.0.pc
gobject-introspection-no-export-1.0.pc])
AC_OUTPUT
+
+echo "
+ gobject-introspection $VERSION
+ ===============
+
+ tests: ${enable_tests}
+"
+NULL ?=
+
include $(top_srcdir)/common.mk
include $(top_srcdir)/Makefile.introspection
libfoo.la \
libutility.la \
libgtkfrob.la \
- libgettype.la
-if HAVE_CAIRO
-check_LTLIBRARIES += libregress.la
-endif
+ libgettype.la \
+ libregress.la \
+ $(NULL)
AM_CPPFLAGS = -I$(top_srcdir)/girepository
AM_CFLAGS = $(GIO_CFLAGS) $(GOBJECT_CFLAGS) $(GTHREAD_CFLAGS)
Regress_1_0_gir_INCLUDES = cairo-1.0 Gio-2.0
Regress_1_0_gir_FILES = $(libregress_la_SOURCES)
Regress_1_0_gir_SCANNERFLAGS = --c-include="regress.h" --warn-error
-if HAVE_CAIRO
GIRS += Regress-1.0.gir
-endif
Annotation-1.0.gir: Utility-1.0.gir libannotation.la
Annotation_1_0_gir_PACKAGES = gobject-2.0