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
This commit is contained in:
9
macros/ChangeLog
Normal file
9
macros/ChangeLog
Normal file
@ -0,0 +1,9 @@
|
||||
1998-02-10 Raja R Harinath <harinath@cs.umn.edu>
|
||||
|
||||
* 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'.
|
2
macros/Makefile.am
Normal file
2
macros/Makefile.am
Normal file
@ -0,0 +1,2 @@
|
||||
EXTRA_DIST=aclocal-include.m4 \
|
||||
gnome.m4 gnome-x-checks.m4
|
10
macros/aclocal-include.m4
Normal file
10
macros/aclocal-include.m4
Normal file
@ -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"])
|
59
macros/gnome-x-checks.m4
Normal file
59
macros/gnome-x-checks.m4
Normal file
@ -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])
|
||||
])
|
7
macros/gnome.m4
Normal file
7
macros/gnome.m4
Normal file
@ -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"])
|
||||
])
|
Reference in New Issue
Block a user