Add `gnome-pthread-check.m4'. New file. Moved pthread check from
* Makefile.am (MACROS): Add `gnome-pthread-check.m4'. * gnome-pthread-check.m4: New file. Moved pthread check from gnome-x-checks.m4 to here. * gnome-objc-checks.m4: Use `gnome-pthread-check'. (OBJC_LIBS): New config var. * gnome-x-checks.m4: Add `AC_DEFINE(HAVE_LIBSM)' if `-lSM' is already part of `$x_libs'. Move pthread check to new file. - Hari svn path=/trunk/; revision=37
This commit is contained in:
@ -1,3 +1,14 @@
|
||||
1998-02-15 Raja R Harinath <harinath@cs.umn.edu>
|
||||
|
||||
* Makefile.am (MACROS): Add `gnome-pthread-check.m4'.
|
||||
* gnome-pthread-check.m4: New file. Moved pthread check from
|
||||
gnome-x-checks.m4 to here.
|
||||
* gnome-objc-checks.m4: Use `gnome-pthread-check'.
|
||||
(OBJC_LIBS): New config var.
|
||||
* gnome-x-checks.m4: Add `AC_DEFINE(HAVE_LIBSM)' if `-lSM' is
|
||||
already part of `$x_libs'.
|
||||
Move pthread check to new file.
|
||||
|
||||
Sat Feb 14 12:45:35 1998 Tom Tromey <tromey@cygnus.com>
|
||||
|
||||
* Makefile.am (macros.dep): Use single quotes, not double quotes.
|
||||
|
@ -1,7 +1,7 @@
|
||||
## Please update this variable if any new macros are created
|
||||
MACROS= aclocal-include.m4 gnome-guile-checks.m4 \
|
||||
gnome-objc-checks.m4 gnome-x-checks.m4 \
|
||||
gnome-support.m4 gnome.m4
|
||||
gnome-support.m4 gnome-pthread-check.m4 gnome.m4
|
||||
|
||||
EXTRA_DIST=$(MACROS) autogen.sh macros.dep
|
||||
MAINTAINERCLEANFILES=macros.dep
|
||||
|
@ -4,12 +4,13 @@ dnl Look for an ObjC compiler.
|
||||
dnl FIXME: extend list of possible names of ObjC compilers.
|
||||
AC_CHECK_PROGS(OBJC, $OBJC gcc, "")
|
||||
|
||||
oLIBS=$LIBS
|
||||
LIBS="$LIBS $PTHREAD_LIB"
|
||||
AC_SUBST(PTHREAD_LIB)
|
||||
AC_REQUIRE([GNOME_PTHREAD_CHECK])
|
||||
|
||||
OBJC_LIBS="-lobjc $PTHREAD_LIB"
|
||||
AC_CHECK_FUNC(sched_yield,,[
|
||||
AC_CHECK_LIB(posix4,sched_yield,PTHREAD_LIB="$PTHREAD_LIB -lposix4")])
|
||||
LIBS=$oLIBS
|
||||
AC_CHECK_LIB(posix4,sched_yield,
|
||||
OBJC_LIBS="$OBJC_LIBS -lposix4",, $OBJC_LIBS)])
|
||||
AC_SUBST(OBJC_LIBS)
|
||||
|
||||
AC_CACHE_CHECK([if Objective C compiler ($OBJC) works],
|
||||
ac_cv_prog_objc_works, [
|
||||
@ -31,7 +32,7 @@ int main () {
|
||||
}
|
||||
EOF
|
||||
|
||||
$OBJC -o conftest $LDFLAGS conftest.m -lobjc $PTHREAD_LIB 1>&AC_FD_CC 2>&1
|
||||
$OBJC -o conftest $LDFLAGS conftest.m $OBJC_LIBS 1>&AC_FD_CC 2>&1
|
||||
result=$?
|
||||
rm -f conftest*
|
||||
|
||||
|
7
macros/gnome-pthread-check.m4
Normal file
7
macros/gnome-pthread-check.m4
Normal file
@ -0,0 +1,7 @@
|
||||
AC_DEFUN([GNOME_PTHREAD_CHECK],[
|
||||
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)
|
||||
AC_PROVIDE([GNOME_PTHREAD_CHECK])
|
||||
])
|
@ -32,6 +32,7 @@ AC_DEFUN([GNOME_X_CHECKS],
|
||||
case "$x_libs" in
|
||||
*-lSM*)
|
||||
# Already found it.
|
||||
AC_DEFINE(HAVE_LIBSM)
|
||||
;;
|
||||
*)
|
||||
AC_CHECK_LIB(SM, SmcSaveYourselfDone,
|
||||
@ -55,10 +56,7 @@ AC_DEFUN([GNOME_X_CHECKS],
|
||||
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)
|
||||
AC_REQUIRE([GNOME_PTHREAD_CHECK])
|
||||
|
||||
CFLAGS="$saved_cflags $X_CFLAGS"
|
||||
LDFLAGS="$saved_ldflags"
|
||||
|
Reference in New Issue
Block a user