check fi -ljpeg is needed or not

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3870 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Lars Gullik Bjønnes 2002-03-31 14:52:58 +00:00
parent d0b4533078
commit 2635e40542
4 changed files with 146 additions and 115 deletions

View File

@ -1,3 +1,7 @@
2002-03-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
* configure.in: call LYX_XFORMS_IMAGE_LOADER_NEEDS_JPEG
2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
* NEWS: small update
@ -6,9 +10,9 @@
2002-03-26 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
* ANNOUNCE:
* INSTALL:
* README:
* ANNOUNCE:
* INSTALL:
* README:
* NEWS: update somewhat for 1.2.0
2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
@ -19,7 +23,7 @@
* Makefile.am (DISTCLEANFILES): be recursive here
* configure.in: use LYX_CHECK_LDR
* configure.in: use LYX_CHECK_LDR
2002-03-14 Kayvan A. Sylvan <kayvan@sylvan.com>
@ -57,12 +61,12 @@
2002-03-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
* configure.in: help qt2 along a bit
* configure.in: help qt2 along a bit
2002-03-01 John Levon <moz@compsoc.man.ac.uk>
* configure.in: fixup qt2
2002-02-27 Angus Leeming <a.leeming@ic.ac.uk>
* configure.in: don't compile src/frontends/support as LyXImage is
@ -71,7 +75,7 @@
2002-02-26 John Levon <moz@compsoc.man.ac.uk>
* acconfig.h: nt/os2 defines moved
2002-02-04 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
* README: change reference to bugtracker
@ -96,7 +100,7 @@
2001-11-28 John Levon <moz@compsoc.man.ac.uk>
* README: fix ghostscript comment
2001-11-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* INSTALL: document change in --prefix behaviour.
@ -113,7 +117,7 @@
* README:
* lyx.man: change ref to known bugs
2001-10-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* configure.in: set version here and not in version.h.
@ -132,7 +136,7 @@
2001-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* lyxinclude.m4:
* lyxinclude.m4:
* configure.in: add VERSION_INFO to config.h
(from a first proposal by Rob Lahaye)
@ -143,20 +147,20 @@
2001-08-19 John Levon <moz@compsoc.man.ac.uk>
* configure.in: output new qt2 makefiles
2001-07-31 John Levon <moz@compsoc.man.ac.uk>
* configure.in: don't use -lbz2 if we don't need it
2001-07-30 John Levon <moz@compsoc.man.ac.uk>
* COPYING: use standard spiel for xforms
2001-07-30 John Levon <moz@compsoc.man.ac.uk>
* configure.in: add --without-aiksaurus, always
subst AIKSAURUS_LIBS
2001-07-26 John Levon <moz@compsoc.man.ac.uk>
* NEWS:
@ -173,7 +177,7 @@
2001-07-23 John Levon <moz@compsoc.man.ac.uk>
* INSTALL: document --disable-optimization
2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
* Makefile.am (EXTRA_DIST): add sourcedoc
@ -206,7 +210,7 @@
2001-06-29 John Levon <moz@compsoc.man.ac.uk>
* INSTALL: change RedHat stuff to insist on updating gcc
2001-06-14 John Levon <moz@compsoc.man.ac.uk>
* Makefile.am: no point in including 200k historical
@ -298,10 +302,10 @@
2001-02-20 Edwin Leuven <leuven@fee.uva.nl>
* move latex preamble to guii xforms dir, see:
* src/ChangeLog
* src/frontends/xforms/ChangeLog
* move latex preamble to guii xforms dir, see:
* src/ChangeLog
* src/frontends/xforms/ChangeLog
2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
* autogen.sh (AUTOCONF): use spaces insteadt of '\t' for echo
@ -328,7 +332,7 @@
2001-02-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* INSTALL: update description of command line to use with compaq
cxx.
cxx.
2001-01-30 John Levon <moz@compsoc.man.ac.uk>
@ -359,10 +363,10 @@
* INSTALL (Problems): add tip about using --with-included-string
on solaris 2.6 with gcc 2.95.2 (ld does not like long symbol
names).
names).
2001-01-12 Lars Gullik Bjønnes <larsbj@lyx.org>
* ChangeLog: store old and begin new
* src/version.h (LYX_DOCVERSION): update to 1.2.0cvs

View File

@ -1,12 +1,17 @@
2002-03-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
* lyxinclude.m4 (LYX_XFORMS_IMAGE_LOADER_NEEDS_JPEG): new macro
testing if libforms contains libjpeg or not.
2002-03-21 Angus Leeming <a.leeming@ic.ac.uk>
* depcomp: fixed bug in dependency tracking for Tru64 Unix.
* depcomp.diff: the patch is added to the repository, as Lars wishes...
2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
* lyxinclude.m4 (LYX_CHECK_LDR): deleted; to complex does not give us anything.
* lyxinclude.m4 (LYX_CHECK_LDR): deleted; to complex does not give us anything.
2002-03-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
@ -51,7 +56,7 @@
* config.guess: update
* config.sub: update
* ltmain.sh: update
2002-01-07 Dekel Tsur <dekelts@tau.ac.il>
* lyxinclude.m4: Allow disabling of debug information.
@ -77,14 +82,14 @@
2001-09-27 John Levon <moz@compsoc.man.ac.uk>
* qt2.m4: fix for mis-named -lqt2
2001-08-19 Lars Gullik Bjønnes <larsbj@birdstep.com>
* libtool.m4: update to latest version
2001-08-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* lyxinclude.m4: fix the help text of --with-frontend
* lyxinclude.m4: fix the help text of --with-frontend
2001-07-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
@ -94,7 +99,7 @@
2001-07-23 John Levon <moz@compsoc.man.ac.uk>
* lyxinclude.m4: honour --disable-optimization
2001-07-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* lyxinclude.m4 (LYX_PATH_XFORMS): do not warn against xforms
@ -145,7 +150,7 @@
2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
* lyxinclude.m4: remove support for gcc 2.97 simplify calling for
gcc 3.0
gcc 3.0
2001-03-15 Angus Leeming <a.leeming@ic.ac.uk>
@ -155,14 +160,14 @@
2001-03-02 John Levon <moz@compsoc.man.ac.uk>
* lyxinclude.m4: minor changes, --with-lyx-version becomes
--with-version-suffix
--with-version-suffix
2001-02-23 John Levon <moz@compsoc.man.ac.uk>
* lyxinclude.m4: --with-lyx-version
* kde.m4: remove cruft that was breaking installs
2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
* lyxinclude.m4 (LYX_PROG_CXX): add clause for gcc 3.0
@ -170,5 +175,4 @@
2001-01-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* lyxinclude.m4 (LYX_PROG_CXX): do not use -fno-rtti for gcc
2.95.3.
2.95.3.

View File

@ -5,7 +5,7 @@ dnl Allan Rae (rae@lyx.org)
dnl Usage LYX_CHECK_VERSION Displays version of LyX being built and
dnl sets variables "lyx_devel_version" and "lyx_prerelease"
dnl sets variables "lyx_devel_version" and "lyx_prerelease"
AC_DEFUN(LYX_CHECK_VERSION,[
changequote(, ) dnl
echo "configuring LyX version $VERSION"
@ -23,15 +23,15 @@ else
fi
changequote([, ]) dnl
AC_SUBST(lyx_devel_version)
if test $lyx_devel_version = yes ; then
if test $lyx_devel_version = yes ; then
AC_DEFINE(DEVEL_VERSION, 1, Define if you are building a development version of LyX)
fi])
dnl Define the option to set a LyX version on installed executables and directories
dnl Define the option to set a LyX version on installed executables and directories
dnl
dnl
AC_DEFUN(LYX_VERSION_SUFFIX,[
AC_DEFUN(LYX_VERSION_SUFFIX,[
AC_MSG_CHECKING([for install target ... ])
AC_ARG_WITH(version-suffix,
[ --with-version-suffix[=<version>] install lyx files as lyx<version>],
@ -64,7 +64,7 @@ lyx_warning_txt="$lyx_warning_txt
lyx_warning=yes])
dnl Usage: LYX_LIB_ERROR(file,library) Displays an error message indication
dnl Usage: LYX_LIB_ERROR(file,library) Displays an error message indication
dnl that 'file' cannot be found because 'lib' may be uncorrectly installed.
AC_DEFUN(LYX_LIB_ERROR,[
LYX_ERROR([Cannot find $1. Please check that the $2 library
@ -72,11 +72,11 @@ LYX_ERROR([Cannot find $1. Please check that the $2 library
dnl Usage: LYX_CHECK_ERRORS Displays a warning message if a LYX_ERROR
dnl has occured previously.
dnl has occured previously.
AC_DEFUN(LYX_CHECK_ERRORS,[
if test x$lyx_error = xyes; then
cat <<EOF
**** The following problems have been detected by configure.
**** The following problems have been detected by configure.
**** Please check the messages below before running 'make'.
**** (see the section 'Problems' in the INSTALL file)
$lyx_error_txt
@ -88,33 +88,33 @@ else
if test x$lyx_warning = xyes; then
cat <<EOF
=== The following minor problems have been detected by configure.
=== The following minor problems have been detected by configure.
=== Please check the messages below before running 'make'.
=== (see the section 'Problems' in the INSTALL file)
$lyx_warning_txt
EOF
fi
cat <<EOF
Configuration of LyX was successful.
Type 'make' to compile the program,
Configuration of LyX was successful.
Type 'make' to compile the program,
and then 'make install' to install it.
EOF
fi])
dnl LYX_SEARCH_PROG(VARIABLE-NAME,PROGRAMS-LIST,ACTION-IF-FOUND)
dnl
dnl
define(LYX_SEARCH_PROG,[dnl
for ac_prog in $2 ; do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog ; ac_word=$[2]
if test -z "[$]$1"; then
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
for ac_dir in $PATH; do
test -z "$ac_dir" && ac_dir=.
if test -f [$ac_dir/$ac_word]; then
$1="$ac_prog"
break
$1="$ac_prog"
break
fi
done
IFS="$ac_save_ifs"
@ -135,9 +135,9 @@ AC_DEFUN([LYX_PROG_CXX_WORKS],
[rm -f conftest.C
cat >conftest.C <<EOF
class foo {
// we require the mutable keyword
mutable int bar;
};
// we require the mutable keyword
mutable int bar;
};
// we require namespace support
namespace baz {
int bar;
@ -146,7 +146,7 @@ class foo {
return(0);
}
EOF
$CXX -c $CXXFLAGS $CPPFLAGS conftest.C >&5 || CXX=
$CXX -c $CXXFLAGS $CPPFLAGS conftest.C >&5 || CXX=
rm -f conftest.C conftest.o conftest.obj || true
])
@ -189,7 +189,7 @@ AC_ARG_ENABLE(debug,
### set up optimization
AC_ARG_ENABLE(optimization,
[ --enable-optimization[=value] enable compiler optimisation],,
enable_optimization=yes;)
enable_optimization=yes;)
case $enable_optimization in
yes) lyx_opt=-O;;
no) lyx_opt=;;
@ -201,10 +201,10 @@ if test x$GXX = xyes; then
dnl Useful for global version info
gxx_version=`${CXX} -dumpversion`
CXX_VERSION="($gxx_version)"
if test "$ac_test_CXXFLAGS" = set; then
CXXFLAGS="$ac_save_CXXFLAGS"
else
else
case $gxx_version in
2.95.1) CXXFLAGS="$lyx_opt -fpermissive -fno-rtti -fno-exceptions";;
2.95.2) CXXFLAGS="$lyx_opt -fno-rtti -fno-exceptions";;
@ -272,7 +272,7 @@ int main() {
],lyx_cv_rtti=yes,lyx_cv_rtti=no,lyx_cv_rtti=no)
])
if test x$lyx_cv_rtti = xyes ; then
AC_DEFINE(HAVE_RTTI, 1,
AC_DEFINE(HAVE_RTTI, 1,
[Define to 1 if your compiler supports runtime type information])
fi])
@ -289,7 +289,7 @@ public:
};],,lyx_cv_explicit=yes,lyx_cv_explicit=no)
])
if test $lyx_cv_explicit = no ; then
AC_DEFINE(explicit,[ ],
AC_DEFINE(explicit,[ ],
[Define to nothing if your compiler does not understand the
'explicit' directive])
fi])
@ -309,7 +309,7 @@ using std::stack;
],lyx_cv_broken_stack=no,lyx_cv_broken_stack=yes)
])
if test $lyx_cv_broken_stack = yes ; then
AC_DEFINE(BROKEN_STL_STACK, 1,
AC_DEFINE(BROKEN_STL_STACK, 1,
[Define if you have the STL from libg++ 2.7.x, where stack<> is not defined
correctly])
fi])
@ -324,7 +324,7 @@ AC_CACHE_CHECK(for conforming std::count,lyx_cv_std_count,
using std::count;
int countChar(char * b, char * e, char const c)
{
return count(b, e, c);
return count(b, e, c);
}
],[
char a[] = "hello";
@ -349,7 +349,7 @@ AC_CACHE_CHECK(for modern STL streams,lyx_cv_modern_streams,
],lyx_cv_modern_streams=yes,lyx_cv_modern_streams=no)
])
if test $lyx_cv_modern_streams = yes ; then
AC_DEFINE(MODERN_STL_STREAMS, 1,
AC_DEFINE(MODERN_STL_STREAMS, 1,
[Define if you have modern standard-compliant STL streams])
fi])
@ -363,7 +363,7 @@ AC_DEFUN(LYX_CXX_STL_STRING,[
AC_ARG_WITH(included-string,
[ --with-included-string use LyX string class instead of STL string],
[lyx_cv_with_included_string=$withval
AC_MSG_RESULT([$with_included_string])],
AC_MSG_RESULT([$with_included_string])],
[AC_CACHE_CHECK([],lyx_cv_with_included_string,
[AC_TRY_COMPILE([
#include <string>
@ -426,7 +426,7 @@ AC_DEFUN(LYX_CXX_GOOD_STD_STRING,[
lyx_cv_std_string_good=yes
],[
lyx_cv_std_string_good=no
])
])
if test x$lyx_cv_std_string_good = xyes ; then
@ -453,7 +453,7 @@ AC_DEFUN(LYX_CXX_PARTIAL, [
[AC_TRY_COMPILE(
[
template<class T, class K>
class k {
class k {
public:
};
template<class T> class k<void,T> { };
@ -467,7 +467,7 @@ AC_DEFUN(LYX_CXX_PARTIAL, [
])
])
if test x$lyx_cv_cxx_partial_specialization = xyes ; then
AC_DEFINE(HAVE_PARTIAL_SPECIALIZATION, 1,
AC_DEFINE(HAVE_PARTIAL_SPECIALIZATION, 1,
[Defined if your compiler supports partial specialization.])
fi
])
@ -488,7 +488,7 @@ AC_CACHE_CHECK(for C headers wrappers,lyx_cv_cxx_cheaders,
#include <cstring>
#include <ctime>],[lyx_cv_cxx_cheaders=yes],[lyx_cv_cxx_cheaders=no])])
if test $lyx_cv_cxx_cheaders = no ; then
LYX_ADD_INC_DIR(lyx_cppflags,\$(top_srcdir)/src/cheaders)
LYX_ADD_INC_DIR(lyx_cppflags,\$(top_srcdir)/src/cheaders)
fi])
dnl Usage: LYX_CXX_GLOBAL_CSTD: checks whether C library functions
@ -512,7 +512,7 @@ dnl Usage LYX_PATH_XPM: Checks for xpm library and header
AC_DEFUN(LYX_PATH_XPM,[
### Check for Xpm library
AC_CHECK_LIB(Xpm, XpmCreateBufferFromImage,XPM_LIB="-lXpm",
[LYX_LIB_ERROR(libXpm,Xpm)], $XPM_LIB)
[LYX_LIB_ERROR(libXpm,Xpm)], $XPM_LIB)
AC_SUBST(XPM_LIB)
### Check for Xpm headers
lyx_cv_xpm_h_location="<xpm.h>"
@ -539,19 +539,19 @@ EOF
case "$lyx_cv_xpmr" in
changequote(,)
[0-9]) lyxxpmr_alpha=`echo $lyx_cv_xpmr |tr 123456789 abcdefghi`
lyxxpmv_alpha=" (aka 3.$lyx_cv_xpmv$lyxxpmr_alpha)";;
lyxxpmv_alpha=" (aka 3.$lyx_cv_xpmv$lyxxpmr_alpha)";;
changequote([,])
*) ;;
*) ;;
esac
lyx_cv_xpmversion="$lyx_cv_xpmv.$lyx_cv_xpmr$lyxxpmv_alpha"
rm -f conftest*])
XPM_VERSION=${lyx_cv_xpmversion}
case "$lyx_cv_xpmr" in
case "$lyx_cv_xpmr" in
changequote(,)
[789]|[0-9][0-9]*) ;;
[789]|[0-9][0-9]*) ;;
changequote([,])
*) LYX_WARNING([Version $lyx_cv_xpmversion of the Xpm library is a bit old.
If you experience strange crashes with LyX, try to upgrade
*) LYX_WARNING([Version $lyx_cv_xpmversion of the Xpm library is a bit old.
If you experience strange crashes with LyX, try to upgrade
to at least version 4.7 (aka 3.4g).
If you have installed a newer version of the library, check whether you
have an old xpm.h header file in your include path.]);;
@ -563,8 +563,8 @@ dnl Usage LYX_PATH_XFORMS: Checks for xforms library and flags
dnl If it is found, the variable XFORMS_LIB is set to the relevant -l flag.
AC_DEFUN(LYX_PATH_XFORMS,[
### Check for xforms library
AC_CHECK_LIB(forms, fl_initialize, XFORMS_LIB="-lforms",
[AC_CHECK_LIB(xforms, fl_initialize, XFORMS_LIB="-lxforms",
AC_CHECK_LIB(forms, fl_initialize, XFORMS_LIB="-lforms",
[AC_CHECK_LIB(xforms, fl_initialize, XFORMS_LIB="-lxforms",
[LYX_LIB_ERROR(libforms or libxforms,xforms)])])
AC_SUBST(XFORMS_LIB)
### Check for xforms headers
@ -593,19 +593,19 @@ lyx_cv_xfversion=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 | \
sed -e 's/^"%%%"\(.*\)"%%%"/\1/' -e 's/ //g'`
rm -f conftest*])
XFORMS_VERSION=$lyx_cv_xfversion
case "$lyx_cv_xfversion" in
"(unknown)"|0.8[1-7]*)
LYX_ERROR(dnl
Version $lyx_cv_xfversion of xforms is not compatible with LyX.
case "$lyx_cv_xfversion" in
"(unknown)"|0.8[1-7]*)
LYX_ERROR(dnl
Version $lyx_cv_xfversion of xforms is not compatible with LyX.
This version of LyX works best with versions 0.88 (recommended) and later.) ;;
0.88*) ;;
0.89[01234]) LYX_WARNING(dnl
LyX should work ok with version $lyx_cv_xfversion of xforms[,] but
it is an unproven version and might still have some bugs. You should
it is an unproven version and might still have some bugs. You should
probably use version 0.89.6 (or 0.88) instead) ;;
0.89*) ;;
*) LYX_WARNING(dnl
Version $lyx_cv_xfversion of xforms might not be compatible with LyX[,]
Version $lyx_cv_xfversion of xforms might not be compatible with LyX[,]
since it is newer than 0.89. You might have slight problems with it.);;
esac
fi])
@ -626,7 +626,29 @@ test $lyx_use_xforms_image_loader = yes && lyx_flags="$lyx_flags xforms-image-lo
### If the gui cannot load images itself, then we default to the
### very simple one in graphics/GraphicsImageXPM.[Ch]
AM_CONDITIONAL(USE_BASIC_IMAGE_LOADER,
test $lyx_use_xforms_image_loader = no)
test $lyx_use_xforms_image_loader = no)
])
dnl Check if the image loader needs libjpeg
AC_DEFUN(LYX_XFORMS_IMAGE_LOADER_NEEDS_JPEG,
[
if test "$lyx_use_xforms_image_loader" = "yes" ; then
AC_MSG_CHECKING([whether libjpeg is needed])
AC_LANG_SAVE
AC_LANG_C
save_LIBS=$LIBS
LIBS="$XFORMS_LIB $LIBS"
AC_TRY_LINK([#include <forms.h>],
[jpeg_abort(0);],
[lyx_need_jpeg=no],[lyx_need_jpeg=yes])
LIBS=$save_LIBS
AC_LANG_RESTORE
AC_MSG_RESULT($lyx_need_jpeg)
if test "$lyx_need_jpeg" = "yes" ; then
LIBS="-ljpeg $LIBS"
fi
fi
])
@ -679,7 +701,7 @@ fi])
dnl Usage: LYX_FUNC_PUTENV_ARGTYPE
dnl Checks whether putenv() takes 'char const *' or 'char *' as
dnl argument. This is needed because Solaris 7 (wrongly?) uses 'char *',
dnl argument. This is needed because Solaris 7 (wrongly?) uses 'char *',
dnl while everybody else uses the former...
AC_DEFUN(LYX_FUNC_PUTENV_ARGTYPE,
[AC_MSG_CHECKING([type of argument for putenv()])
@ -694,9 +716,9 @@ AC_DEFUN(LYX_FUNC_PUTENV_ARGTYPE,
[Define to the type of the argument of putenv(). Needed on Solaris 7.])])
dnl Usage: LYX_WITH_DIR(dir-name,desc,dir-var-name,default-value,
dnl [default-yes-value])
dnl Adds a --with-'dir-name' option (described by 'desc') and puts the
dnl Usage: LYX_WITH_DIR(dir-name,desc,dir-var-name,default-value,
dnl [default-yes-value])
dnl Adds a --with-'dir-name' option (described by 'desc') and puts the
dnl resulting directory name in 'dir-var-name'.
AC_DEFUN(LYX_WITH_DIR,[
AC_ARG_WITH($1,[ --with-$1 specify $2])
@ -711,10 +733,10 @@ AC_DEFUN(LYX_WITH_DIR,[
dnl Usage: LYX_LOOP_DIR(value,action)
dnl Executes action for values of variable `dir' in `values'. `values' can
dnl Executes action for values of variable `dir' in `values'. `values' can
dnl use ":" as a separator.
AC_DEFUN(LYX_LOOP_DIR,[
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
for dir in `eval "echo $1"`; do
if test ! "$dir" = NONE; then
test ! -d "$dir" && AC_ERROR([\"$dir\" is not a directory])
@ -725,22 +747,22 @@ IFS=$ac_save_ifs
])
dnl Usage: LYX_ADD_LIB_DIR(var-name,dir) Adds a -L directive to variable
dnl var-name.
dnl Usage: LYX_ADD_LIB_DIR(var-name,dir) Adds a -L directive to variable
dnl var-name.
AC_DEFUN(LYX_ADD_LIB_DIR,[
$1="${$1} -L$2"
if test "`(uname) 2>/dev/null`" = SunOS &&
uname -r | grep '^5' >/dev/null; then
if test $ac_cv_prog_gxx = yes ; then
$1="${$1} -Wl[,]-R$2"
if test $ac_cv_prog_gxx = yes ; then
$1="${$1} -Wl[,]-R$2"
else
$1="${$1} -R$2"
fi
fi])
dnl Usage: LYX_ADD_INC_DIR(var-name,dir) Adds a -I directive to variable
dnl var-name.
dnl Usage: LYX_ADD_INC_DIR(var-name,dir) Adds a -I directive to variable
dnl var-name.
AC_DEFUN(LYX_ADD_INC_DIR,[$1="${$1} -I$2 "])
### Check which libsigc++ we're using and make sure any external one works
@ -749,7 +771,7 @@ AC_DEFUN(LYX_WITH_SIGC,
[AC_MSG_CHECKING(whether the included libsigc++ should be used)
AC_ARG_WITH([included-libsigc],
[ --without-included-libsigc
Use the libsigc++ installed on the system],
Use the libsigc++ installed on the system],
[lyx_use_included_libsigc=$withval],
[lyx_use_included_libsigc=yes])
AC_MSG_RESULT([$lyx_use_included_libsigc])
@ -766,7 +788,7 @@ if test x$lyx_use_included_libsigc = xno; then
else
### Use the included libsigc++
### sigc-config hasn't been created yet so we can't just do the same as above
### unless of course someone gets keen and merges the sigc++ configure.in
### unless of course someone gets keen and merges the sigc++ configure.in
### with this one. We don't really gain much by doing that though except
### a considerably smaller dist and more difficult maintenance.
### It'd also mean we'd have the equivalent of config/gettext.m4
@ -845,7 +867,7 @@ rm -f conftest*])
AC_DEFINE_UNQUOTED(STL_STRING_FWD_H_LOCATION,$lyx_cv_path_stl_string_fwd_h,
[define this to the location of stl_string_fwd.h to be used with #include,
NOTE: Do not set it to <stl_string_fwd.h> as that will find the LyX
supplied version of the header.
supplied version of the header.
e.g. <../include/stl_string_fwd.h> or better yet use an absolute path])])
])
@ -858,16 +880,16 @@ AC_DEFUN(AC_VALIDATE_CACHE_SYSTEM_TYPE, [
AC_REQUIRE([AC_CANONICAL_SYSTEM])
AC_MSG_CHECKING([config.cache system type])
if { test x"${ac_cv_host_system_type+set}" = x"set" &&
test x"$ac_cv_host_system_type" != x"$host"; } ||
test x"$ac_cv_host_system_type" != x"$host"; } ||
{ test x"${ac_cv_build_system_type+set}" = x"set" &&
test x"$ac_cv_build_system_type" != x"$build"; } ||
test x"$ac_cv_build_system_type" != x"$build"; } ||
{ test x"${ac_cv_target_system_type+set}" = x"set" &&
test x"$ac_cv_target_system_type" != x"$target"; }; then
AC_MSG_RESULT([different])
ifelse($#, 1, [$1],
[AC_MSG_ERROR(["you must remove config.cache and restart configure"])])
test x"$ac_cv_target_system_type" != x"$target"; }; then
AC_MSG_RESULT([different])
ifelse($#, 1, [$1],
[AC_MSG_ERROR(["you must remove config.cache and restart configure"])])
else
AC_MSG_RESULT([same])
AC_MSG_RESULT([same])
fi
ac_cv_host_system_type="$host"
ac_cv_build_system_type="$build"
@ -896,7 +918,7 @@ AC_DEFUN(LYX_FUNC_SELECT_ARGTYPES,
#include <sys/socket.h>
#endif
extern int select ($ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg234,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5);],,dnl
[ac_not_found=no ; break 3],ac_not_found=yes)
[ac_not_found=no ; break 3],ac_not_found=yes)
done
done
done
@ -904,17 +926,17 @@ extern int select ($ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func
])dnl AC_CACHE_VAL
])dnl AC_CACHE_VAL
if test "$ac_not_found" = yes; then
ac_cv_func_select_arg1=int
ac_cv_func_select_arg234='int *'
ac_cv_func_select_arg1=int
ac_cv_func_select_arg234='int *'
ac_cv_func_select_arg5='struct timeval *'
fi
AC_MSG_RESULT([$ac_cv_func_select_arg1,$ac_cv_func_select_arg234,$ac_cv_func_select_arg5])
AC_DEFINE_UNQUOTED(SELECT_TYPE_ARG1,$ac_cv_func_select_arg1,
[Define to the type of arg1 for select().])
AC_DEFINE_UNQUOTED(SELECT_TYPE_ARG1,$ac_cv_func_select_arg1,
[Define to the type of arg1 for select().])
AC_DEFINE_UNQUOTED(SELECT_TYPE_ARG234,($ac_cv_func_select_arg234),
[Define to the type of args 2, 3 and 4 for select().])
[Define to the type of args 2, 3 and 4 for select().])
AC_DEFINE_UNQUOTED(SELECT_TYPE_ARG5,($ac_cv_func_select_arg5),
[Define to the type of arg5 for select().])
[Define to the type of arg5 for select().])
])
### Check which frontend we want to use. The default is XForms
@ -923,7 +945,7 @@ AC_DEFUN(LYX_USE_FRONTEND,
[AC_MSG_CHECKING([what frontend should be used as main GUI])
AC_ARG_WITH(frontend,
[ --with-frontend=THIS Use THIS frontend as main GUI:
Possible values: xforms, qt2, gnome],
Possible values: xforms, qt2, gnome],
[lyx_use_frontend="$withval"], [lyx_use_frontend="xforms"])
AC_MSG_RESULT($lyx_use_frontend)
AC_SUBST(FRONTEND)
@ -945,10 +967,10 @@ tr_hdr=`echo $2 | tr . _`
AC_CACHE_VAL([lyx_cv_declare_${tr_hdr}_$1],
[AC_EGREP_HEADER($1, $2, [eval "lyx_cv_declare_${tr_hdr}_$1=yes"], [eval "lyx_cv_declare_${tr_hdr}_$1=no"])])
if eval "test \"\${lyx_cv_declare_${tr_hdr}_$1}\" = \"yes\""; then
AC_DEFINE_UNQUOTED(HAVE_DECL_${tr_func})
AC_MSG_RESULT(yes)
AC_DEFINE_UNQUOTED(HAVE_DECL_${tr_func})
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
AC_MSG_RESULT(no)
fi])
dnl This is the multiple headers version of the LYX_CHECK_DECL macro above.

View File

@ -255,6 +255,7 @@ fi
### For now, run this test always so config.h is unchanged by a change in
### frontend
LYX_USE_XFORMS_IMAGE_LOADER
LYX_XFORMS_IMAGE_LOADER_NEEDS_JPEG
### Setup GNU gettext
dnl GNU gettext is written in C