From f97c786c151fd4d96f0ae33f0c6bfc4e71ebd2a6 Mon Sep 17 00:00:00 2001 From: Raja R Harinath Date: Tue, 10 Feb 1998 20:21:54 +0000 Subject: New file. Moved AC_CHECK_GNOME from `configure.in' to here, and renamed * gnome.m4: New file. Moved AC_CHECK_GNOME from `configure.in' to here, and renamed macro to GNOME_CHECK_GNOME. * gnome-x-checks.m4: Likewise, move and renaming AC_GNOME_X_CHECKS to GNOME_X_CHECKS. * aclocal-include.m4: New file. Defines AM_ACLOCAL_INCLUDE macro to provide extra search directories to `aclocal'. svn path=/trunk/; revision=11 --- macros/ChangeLog | 9 ++++++++ macros/Makefile.am | 2 ++ macros/aclocal-include.m4 | 10 ++++++++ macros/gnome-x-checks.m4 | 59 +++++++++++++++++++++++++++++++++++++++++++++++ macros/gnome.m4 | 7 ++++++ 5 files changed, 87 insertions(+) create mode 100644 macros/ChangeLog create mode 100644 macros/Makefile.am create mode 100644 macros/aclocal-include.m4 create mode 100644 macros/gnome-x-checks.m4 create mode 100644 macros/gnome.m4 (limited to 'macros') diff --git a/macros/ChangeLog b/macros/ChangeLog new file mode 100644 index 0000000000..a56b3147c3 --- /dev/null +++ b/macros/ChangeLog @@ -0,0 +1,9 @@ +1998-02-10 Raja R Harinath + + * gnome.m4: New file. Moved AC_CHECK_GNOME from `configure.in' to + here, and renamed macro to GNOME_CHECK_GNOME. + * gnome-x-checks.m4: Likewise, move and renaming AC_GNOME_X_CHECKS + to GNOME_X_CHECKS. + + * aclocal-include.m4: New file. Defines AM_ACLOCAL_INCLUDE macro + to provide extra search directories to `aclocal'. diff --git a/macros/Makefile.am b/macros/Makefile.am new file mode 100644 index 0000000000..d2969a8305 --- /dev/null +++ b/macros/Makefile.am @@ -0,0 +1,2 @@ +EXTRA_DIST=aclocal-include.m4 \ + gnome.m4 gnome-x-checks.m4 diff --git a/macros/aclocal-include.m4 b/macros/aclocal-include.m4 new file mode 100644 index 0000000000..c58c767db4 --- /dev/null +++ b/macros/aclocal-include.m4 @@ -0,0 +1,10 @@ +# aclocal-include.m4 +# +# This macro adds the name macrodir to the set of directories +# that `aclocal' searches for macros. + +# serial 1 + +dnl AM_ACLOCAL_INCLUDE(macrodir) +AC_DEFUN([AM_ACLOCAL_INCLUDE], +[ACLOCAL="$ACLOCAL -I $1"]) diff --git a/macros/gnome-x-checks.m4 b/macros/gnome-x-checks.m4 new file mode 100644 index 0000000000..4ffe519fe9 --- /dev/null +++ b/macros/gnome-x-checks.m4 @@ -0,0 +1,59 @@ +AC_DEFUN([GNOME_X_CHECKS], +[ + AC_PATH_X + AC_PATH_XTRA + + saved_cflags="$CFLAGS" + saved_ldflags="$LDFLAGS" + + CFLAGS="$X_CFLAGS" + LDFLAGS="$X_LDFLAGS $X_LIBS" + + dnl Checks for libraries. + AC_CHECK_LIB(X11, XOpenDisplay, + x_libs="$X_PRE_LIBS -lX11 $X_EXTRA_LIBS", + [AC_MSG_ERROR(No X11 installed)], + $X_EXTRA_LIBS) + AC_SUBST(x_libs) + + LDFLAGS="$saved_ldflags $X_LDFLAGS $X_LIBS $x_libs" + + AC_CHECK_LIB(Xext, XShmAttach, + x_libs="$x_libs -lXext", , + $x_libs) + + gnome_cv_passdown_x_libs="$x_libs" + gnome_cv_passdown_X_LIBS="$X_LIBS" + gnome_cv_passdown_X_CFLAGS="$X_CFLAGS" + + LDFLAGS="$saved_ldflags $X_LDFLAGS $X_LIBS" + + dnl Assume that if we have -lSM then we also have -lICE. + AC_CHECK_LIB(SM, SmcSaveYourselfDone, + [AC_DEFINE(HAVE_LIBSM) + x_libs="$x_libs -lSM -lICE"], , + $x_libs -lICE) + AM_CONDITIONAL(ENABLE_GSM, + test "x$ac_cv_lib_SM_SmcSaveYourselfDone" = "xyes") + + AC_CHECK_LIB(gtk, gdk_pixmap_unref, + GTK_LIBS="-lgtk -lgdk -lglib -lm", + [AC_MSG_ERROR(Can not find a Gtk 0.99.1, probably you have an older version?)], + -lgdk -lglib $x_libs -lm) + AC_SUBST(GTK_LIBS) + + gnome_cv_passdown_GTK_LIBS="$GTK_LIBS" + + XPM_LIBS="" + AC_CHECK_LIB(Xpm, XpmFreeXpmImage, [XPM_LIBS="-lXpm"], , $x_libs) + AC_SUBST(XPM_LIBS) + + PTHREAD_LIB="" + AC_CHECK_LIB(pthread, pthread_create, PTHREAD_LIB="-lpthread", + [AC_CHECK_LIB(c_r, pthread_create, PTHREAD_LIB="-lc_r")]) + AC_SUBST(PTHREAD_LIB) + + CFLAGS="$saved_cflags $X_CFLAGS" + LDFLAGS="$saved_ldflags" + AC_PROVIDE([GNOME_X_CHECKS]) +]) diff --git a/macros/gnome.m4 b/macros/gnome.m4 new file mode 100644 index 0000000000..08e2943280 --- /dev/null +++ b/macros/gnome.m4 @@ -0,0 +1,7 @@ +AC_DEFUN([GNOME_CHECK_GNOME], +[ + AC_REQUIRE([GNOME_X_CHECKS]) + AC_CHECK_LIB(gnome, gnome_init, [GNOME_LIBS="-lgnome -lgnomeui"],[ + AC_MSG_ERROR(Gnome libraries not found)],[ + "$GTK_LIBS $x_libs"]) +]) -- cgit