Use STD_DEFINES' rather than
STD_CPP_DEFINES'. (ORB_LIBS): To replace
* configure.in (SMPROXY_DEFS): Use `STD_DEFINES' rather than `STD_CPP_DEFINES'. (ORB_LIBS): To replace MICO_LIBS. (ORBIT_LIBS,MICO_LIBS): Don't subst. (ORBIT_CONFIG): Don't use `if [ .. ];', use `if test ..;'. * */Makefile.am: s/MICO_LIBS/ORB_LIBS/g. * panel/appletsConf.sh.h: Likewise. Note: Automake seems to generate buggy Makefiles for if FOO BAR = a \ b \ c endif I'll verify this and submit the test-case.
This commit is contained in:
parent
51082ab453
commit
432ab0f78c
2 changed files with 83 additions and 70 deletions
|
@ -1,3 +1,11 @@
|
|||
1998-07-19 Raja R Harinath <harinath@cs.umn.edu>
|
||||
|
||||
* configure.in (SMPROXY_DEFS): Use `STD_DEFINES' rather than
|
||||
`STD_CPP_DEFINES'.
|
||||
(ORB_LIBS): To replace MICO_LIBS.
|
||||
(ORBIT_LIBS,MICO_LIBS): Don't subst.
|
||||
(ORBIT_CONFIG): Don't use `if [ .. ];', use `if test ..;'.
|
||||
|
||||
1998-07-18 Raja R Harinath <harinath@cs.umn.edu>
|
||||
|
||||
* configure.in (SMPROXY_DEFS): New check, based on AC_PATH_X11.
|
||||
|
|
145
configure.in
145
configure.in
|
@ -37,19 +37,6 @@ AC_SUBST(CFLAGS)
|
|||
AC_SUBST(CPPFLAGS)
|
||||
AC_SUBST(LDFLAGS)
|
||||
|
||||
for dir in `(IFS=:; for i in $PATH; do echo $i ; done)` ; do
|
||||
if test -f $dir/orbit-idl ; then
|
||||
orbit_prefix=`echo $dir | sed 's%/bin$%%' |sed 's%/bin/$%%'`
|
||||
break
|
||||
fi
|
||||
done
|
||||
AC_CHECK_PROG(ORBIT_CONFIG, orbit-config, orbit-config)
|
||||
if [ ! -z "$ORBIT_CONFIG" ]; then
|
||||
ORBIT_LIBS="`orbit-config --libs client server`"
|
||||
ORBIT_CFLAGS="`orbit-config --cflags client server`"
|
||||
fi
|
||||
AC_SUBST(ORBIT_LIBS)
|
||||
AM_CONDITIONAL(ORBIT_INSTALLED, test ! -z "$ORBIT_LIBS")
|
||||
|
||||
AC_CHECK_HEADERS(dlfcn.h dl.h)
|
||||
AC_CHECK_LIB(dl, dlopen, DL_LIB="-ldl",[
|
||||
|
@ -64,67 +51,84 @@ dnl properties-keyboard
|
|||
AC_CHECK_HEADERS(X11/extensions/xf86misc.h, XF86MISC_LIBS="-lXxf86misc")
|
||||
AC_SUBST(XF86MISC_LIBS)
|
||||
|
||||
dnl MICO - Magic to extract the relevant information from
|
||||
dnl various installed files
|
||||
|
||||
if test -z "$ORBIT_LIBS"; then
|
||||
AC_MSG_CHECKING(for MICO prefix)
|
||||
for dir in `(IFS=:; for i in $PATH; do echo $i ; done)` ; do
|
||||
if test -f $dir/mico-ld ; then
|
||||
mico_prefix=`echo $dir | sed 's%/bin$%%' |sed 's%/bin/$%%'`
|
||||
if test -f $dir/orbit-idl ; then
|
||||
orbit_prefix=`echo $dir | sed 's%/bin$%%' |sed 's%/bin/$%%'`
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if test x${mico_prefix+set} = xset ; then
|
||||
AC_MSG_RESULT($mico_prefix)
|
||||
else
|
||||
AC_MSG_RESULT(not found)
|
||||
AC_MSG_ERROR(MICO not found)
|
||||
AC_CHECK_PROG(ORBIT_CONFIG, orbit-config, orbit-config)
|
||||
if test -n "$ORBIT_CONFIG"; then
|
||||
ORBIT_LIBS="`orbit-config --libs client server`"
|
||||
ORBIT_CFLAGS="`orbit-config --cflags client server`"
|
||||
fi
|
||||
AC_SUBST(ORBIT_CFLAGS)
|
||||
AC_SUBST(ORBIT_LIBS)
|
||||
AM_CONDITIONAL(ORBIT_INSTALLED, test -n "$ORBIT_LIBS")
|
||||
|
||||
AC_MSG_CHECKING(for MICO version)
|
||||
if test -f "$mico_prefix/lib/mico-setup.sh"; then
|
||||
MICO_VERS=`(. $mico_prefix/lib/mico-setup.sh ; echo $MICOVERSION)`
|
||||
else
|
||||
# Sometimes mico-setup.sh is installed in doc.
|
||||
files="`echo $mico_prefix/doc/mico-*/mico-setup.sh`"
|
||||
if test "$files" != "$mico_prefix/doc/mico-*/mico-setup.sh"; then
|
||||
MICO_VERS=`(set X $files; . $2; echo $MICOVERSION)`
|
||||
else
|
||||
AC_MSG_ERROR(unknown)
|
||||
fi
|
||||
ORB_LIBS="$ORBIT_LIBS"
|
||||
ORB_CFLAGS="$ORBIT_CFLAGS"
|
||||
|
||||
dnl MICO - Magic to extract the relevant information from
|
||||
dnl various installed files
|
||||
MICO_LIBS= MICO_CFLAGS=
|
||||
if test -z "$ORB_LIBS"; then
|
||||
AC_MSG_CHECKING(for MICO prefix)
|
||||
for dir in `(IFS=:; for i in $PATH; do echo $i ; done)` ; do
|
||||
if test -f $dir/mico-ld ; then
|
||||
mico_prefix=`echo $dir | sed 's%/bin$%%' |sed 's%/bin/$%%'`
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if test x${mico_prefix+set} = xset ; then
|
||||
AC_MSG_RESULT($mico_prefix)
|
||||
else
|
||||
AC_MSG_RESULT(not found)
|
||||
AC_MSG_ERROR(MICO not found)
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING(for MICO version)
|
||||
if test -f "$mico_prefix/lib/mico-setup.sh"; then
|
||||
MICO_VERS=`(. $mico_prefix/lib/mico-setup.sh ; echo $MICOVERSION)`
|
||||
else
|
||||
# Sometimes mico-setup.sh is installed in doc.
|
||||
files="`echo $mico_prefix/doc/mico-*/mico-setup.sh`"
|
||||
if test "$files" != "$mico_prefix/doc/mico-*/mico-setup.sh"; then
|
||||
MICO_VERS=`(set X $files; . $2; echo $MICOVERSION)`
|
||||
else
|
||||
AC_MSG_ERROR(unknown)
|
||||
fi
|
||||
fi
|
||||
AC_MSG_RESULT($MICO_VERS)
|
||||
|
||||
# We assume here, to keep things simple, that nobody has MICO older
|
||||
# than 2.0.3. 2.0.4 is not checked for since nobody seems to use it.
|
||||
|
||||
if test $MICO_VERS = 2.0.3 || test $MICO_VERS = 2.0.5; then
|
||||
MICO_LIBS="-lmicoaux$MICO_VERS -lmico$MICO_VERS -lmicocoss$MICO_VERS -lXt"
|
||||
else
|
||||
MICO_LIBS="-lmico$MICO_VERS -lmicogtk$MICO_VERS"
|
||||
AC_DEFINE(HAVE_MICO_ORB_RUN)
|
||||
fi
|
||||
|
||||
for flag in `grep '^eval' < $mico_prefix/bin/mico-ld | sed s%\"%%g` ; do
|
||||
case $flag in
|
||||
-L*)
|
||||
MICO_LIBS="$flag $MICO_LIBS"
|
||||
;;
|
||||
-lm|-ldl|-ldld|-lbsd)
|
||||
;;
|
||||
-l*)
|
||||
MICO_LIBS="$MICO_LIBS $flag"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
ORB_LIBS="$MICO_LIBS"
|
||||
ORB_CFLAGS="$MICO_CFLAGS"
|
||||
fi
|
||||
AC_MSG_RESULT($MICO_VERS)
|
||||
|
||||
# We assume here, to keep things simple, that nobody has MICO older
|
||||
# than 2.0.3. 2.0.4 is not checked for since nobody seems to use it.
|
||||
|
||||
if test $MICO_VERS = 2.0.3 || test $MICO_VERS = 2.0.5; then
|
||||
MICO_LIBS="-lmicoaux$MICO_VERS -lmico$MICO_VERS -lmicocoss$MICO_VERS -lXt"
|
||||
else
|
||||
MICO_LIBS="-lmico$MICO_VERS -lmicogtk$MICO_VERS"
|
||||
AC_DEFINE(HAVE_MICO_ORB_RUN)
|
||||
fi
|
||||
|
||||
for flag in `grep '^eval' < $mico_prefix/bin/mico-ld | sed s%\"%%g` ; do
|
||||
case $flag in
|
||||
-L*)
|
||||
MICO_LIBS="$flag $MICO_LIBS"
|
||||
;;
|
||||
-lm|-ldl|-ldld|-lbsd)
|
||||
;;
|
||||
-l*)
|
||||
MICO_LIBS="$MICO_LIBS $flag"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
else
|
||||
MICO_LIBS="$ORBIT_LIBS"
|
||||
MICO_VERS=""
|
||||
fi
|
||||
AC_SUBST(MICO_LIBS)
|
||||
AC_SUBST(MICO_VERS)
|
||||
AC_SUBST(ORB_LIBS)
|
||||
AC_SUBST(ORB_CFLAGS)
|
||||
|
||||
dnl gnome-session
|
||||
dnl $GNOME_HAVE_SM comes from GNOME_X_CHECKS
|
||||
|
@ -142,12 +146,13 @@ SMPROXY_DEFS=
|
|||
rm -fr conftestdir
|
||||
if mkdir conftestdir; then
|
||||
cd conftestdir
|
||||
# STD_CPP_DEFINES is in the Makefiles generated with X11R6/6.1/6.3
|
||||
# STD_DEFINES is in the Makefiles generated with X11R6/6.1/6.3
|
||||
# and Solaris 2.5 OpenWindows `xmkmf's. I haven't tested with
|
||||
# older versions. FIXME if necessary.
|
||||
# older versions. FIXME if necessary. Alternative may be
|
||||
# $(ALLDEFINES).
|
||||
cat > Imakefile <<'EOF'
|
||||
acfinddefs:
|
||||
@echo 'ac_x_cpp_defs="${STD_CPP_DEFINES}"'
|
||||
@echo 'ac_x_cpp_defs="${STD_DEFINES}"'
|
||||
EOF
|
||||
if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
|
||||
# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue