Put $X_CFLAGS here, not in $CFLAGS. (GNOME_HAVE_SM): New var. `true' if we
* gnome-x-checks.m4 (CPPFLAGS): Put $X_CFLAGS here, not in $CFLAGS. (GNOME_HAVE_SM): New var. `true' if we have libSM, `false' otherwise. - Hari svn path=/trunk/; revision=51
This commit is contained in:
@ -1,3 +1,10 @@
|
||||
1998-02-26 Raja R Harinath <harinath@cs.umn.edu>
|
||||
|
||||
* gnome-x-checks.m4 (CPPFLAGS): Put $X_CFLAGS here, not in
|
||||
$CFLAGS.
|
||||
(GNOME_HAVE_SM): New var. `true' if we have libSM, `false'
|
||||
otherwise.
|
||||
|
||||
1998-02-19 Raja R Harinath <harinath@cs.umn.edu>
|
||||
|
||||
* gnome.m4: Remove `GNOME_CHECK_GNOME'.
|
||||
|
@ -1,17 +1,35 @@
|
||||
dnl GNOME_X_CHECKS
|
||||
dnl
|
||||
dnl Basic X11 related checks for X11. At the end, the following will be
|
||||
dnl defined/changed:
|
||||
dnl x_{includes,libraries} From AC_PATH_X
|
||||
dnl X_{CFLAGS,LIBS} From AC_PATH_XTRA
|
||||
dnl X_{PRE,EXTRA}_LIBS - do -
|
||||
dnl x_libs Essentially $X_PRE_LIBS -lX11 -Xext $X_EXTRA_LIBS
|
||||
dnl CPPFLAGS Will include $X_CFLAGS
|
||||
dnl GNOME_HAVE_SM `true' or `false' depending of if -lSM is present
|
||||
dnl
|
||||
dnl The following configure cache variables are defined (but not used):
|
||||
dnl gnome_cv_passdown_{x_libs,X_LIBS,X_CFLAGS}
|
||||
dnl
|
||||
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 Hope that X_CFLAGS have only -I and -D. Otherwise, we could
|
||||
dnl test -z "$x_includes" || CPPFLAGS="$CPPFLAGS -I$x_includes"
|
||||
dnl
|
||||
dnl Use CPPFLAGS instead of CFLAGS because AC_CHECK_HEADERS uses
|
||||
dnl CPPFLAGS, not CFLAGS
|
||||
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
|
||||
|
||||
dnl Checks for libraries.
|
||||
AC_CHECK_LIB(X11, XOpenDisplay,
|
||||
x_libs="$X_PRE_LIBS -lX11 $X_EXTRA_LIBS",
|
||||
x_libs="$X_PRE_LIBS -lX11"
|
||||
[AC_MSG_ERROR(No X11 installed)],
|
||||
$X_EXTRA_LIBS)
|
||||
AC_SUBST(x_libs)
|
||||
@ -20,27 +38,27 @@ AC_DEFUN([GNOME_X_CHECKS],
|
||||
|
||||
AC_CHECK_LIB(Xext, XShmAttach,
|
||||
x_libs="$x_libs -lXext", ,
|
||||
$x_libs)
|
||||
$x_libs $X_EXTRA_LIBS)
|
||||
|
||||
x_libs="$x_libs $X_EXTRA_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.
|
||||
GNOME_HAVE_SM=true
|
||||
case "$x_libs" in
|
||||
*-lSM*)
|
||||
# Already found it.
|
||||
dnl Already found it.
|
||||
AC_DEFINE(HAVE_LIBSM)
|
||||
;;
|
||||
*)
|
||||
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="$x_libs -lSM -lICE"],GNOME_HAVE_SM=false,
|
||||
$x_libs -lICE)
|
||||
AM_CONDITIONAL(ENABLE_GSM,
|
||||
test "x$ac_cv_lib_SM_SmcSaveYourselfDone" = "xyes")
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -57,8 +75,7 @@ AC_DEFUN([GNOME_X_CHECKS],
|
||||
AC_SUBST(XPM_LIBS)
|
||||
|
||||
AC_REQUIRE([GNOME_PTHREAD_CHECK])
|
||||
|
||||
CFLAGS="$saved_cflags $X_CFLAGS"
|
||||
LDFLAGS="$saved_ldflags"
|
||||
|
||||
AC_PROVIDE([GNOME_X_CHECKS])
|
||||
])
|
||||
|
Reference in New Issue
Block a user