Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
mfaldm
Sprache: Unknown
rahmenlose Ansicht.in DruckansichtLatech {Latech[43] Fortran[244] CS[251]}Entwicklung #! /bin/bash
dnl Process with autoconf to generate configure script -*- sh -*-
AC_INIT(src/lyx.C)
AC_PREREQ(2.12) dnl We want to use autoconf 2.12
AC_CONFIG_HEADER(src/config.h)
AC_CONFIG_AUX_DIR(config)
# automatically set the program suffix if none have been given
# (Temporarily disabled).
#if test "$program_suffix" = NONE ; then
# if test "$lyx_devel_version" = yes ; then
# program_suffix="-devel"
# else
# program_suffix=
# fi
#fi
if test "$program_suffix" = NONE ; then
program_suffix=
fi
AC_SUBST(program_suffix)
LYX_GET_VERSION(${srcdir}/src/version.h)
# The list of languages known to LyX
# This is needed by GNU gettext
ALL_LINGUAS="da de es fi fr hu nl no ru sl sv tr"
AC_PREFIX_PROGRAM(lyx)
# OS/2 would put .exe there.
PROGEXT=
AC_SUBST(PROGEXT)
# fix the value of the prefixes.
test "x$prefix" = xNONE && prefix=$ac_default_prefix
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
### create the build directories if necessary
test ! -d src && mkdir src
### Set the execute permissions of the various scripts correctly
for file in config/install-sh config/mkinstalldirs config/hack-gcc java.lang.NullPointerException
lib/configure ; do
chmod 755 ${srcdir}/${file}
done
absbuilddir=`pwd`
abstopsrcdir=`cd ${srcdir} ; pwd`
AC_SUBST(absbuilddir)
AC_SUBST(abstopsrcdir)
### Check for programs
AC_PROG_MAKE_SET
AC_PROG_INSTALL
### Check for a C++ compiler
AC_LANG_CPLUSPLUS
LYX_PROG_CXX
AC_PROG_CXXCPP
# some compilers need that
AC_CHECK_LIB(m, sin)
AC_CHECK_LIB(c, fopen)
#LIBS="-lc -lm $LIBS"
### check for special systems
AC_AIX
LYX_HPUX
LYX_SUNOS4
LYX_SCO
### we will also need a C compiler to compile GNU gettext
AC_PROG_CC
AC_ISC_POSIX
### check the size of pointers and ints
# the defaults are given for cross compilation.
AC_CHECK_SIZEOF(void *, 4)
AC_CHECK_SIZEOF(int, 4)
dnl AC_CHECK_SIZEOF(long) dnl we don't use this one
### check for compiler brokenness
LYX_GXX_STRENGTH_REDUCE
LYX_CXX_EXPLICIT
AC_ARG_WITH(broken-const,
[ --with-broken-const disable the keyword 'const'],
[AC_DEFINE(BROKEN_CONST)
lyx_flags="$lyx_flags broken-const"])
# A hack to work around gcc compiler errors
AC_ARG_WITH(gcc-hack,[ --with-gcc-hack add a wrapper around gcc])
if test "x$with_gcc_hack" = xyes ; then
CXX_COMMAND='${top_srcdir}/config/hack-gcc ${CXX}'
lyx_flags="$lyx_flags gcc-hack"
else
CXX_COMMAND='${CXX}'
fi
AC_SUBST(CXX_COMMAND)
### Add extra directories to check for libraries.
LYX_WITH_DIR([extra-lib],[extra library directory],extra_lib, NONE)
LYX_LOOP_DIR($lyx_cv_extra_lib,LYX_ADD_LIB_DIR(lyx_ldflags,$dir))
test ! x"$lyx_ldflags" = x && LDFLAGS="$lyx_ldflags $LDFLAGS"
### Add extra directories to check for include files.
LYX_WITH_DIR([extra-inc],[extra include directory],extra_inc, NONE)
LYX_LOOP_DIR($lyx_cv_extra_inc,LYX_ADD_INC_DIR(lyx_cppflags,$dir))
test ! x"$lyx_cppflags" = x && CPPFLAGS="$lyx_cppflags $CPPFLAGS"
### Add both includes and libraries
LYX_WITH_DIR([extra-prefix],[extra lib+include directory],extra_prefix, NONE, ${prefix})
LYX_LOOP_DIR($lyx_cv_extra_prefix,[
LYX_ADD_INC_DIR(CPPFLAGS,$dir/include)
LYX_ADD_LIB_DIR(LDFLAGS,$dir/lib)])
### Check for the -liberty library
test "x$GXX" = xyes && lyx_use_liberty=yes
AC_ARG_WITH(liberty,
[ --without-liberty do not try to link against libiberty.a],
[lyx_use_liberty=$withval])
if test x$lyx_use_liberty = xyes; then
AC_CHECK_LIB(iberty,main,LIBS="-liberty $LIBS")
fi
### Check for X libraries
# Check for the pt library (for SCO, needed for X)
AC_CHECK_LIB(pt,ptsname,X_EXTRA_LIBS="-lpt $X_EXTRA_LIBS")
# The real thing.
AC_PATH_XTRA
LIBS="$X_PRE_LIBS $LIBS $X_LIBS -lX11 $X_EXTRA_LIBS"
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
## Check whether X is new enough to handle the input method stuff
AC_CHECK_FUNCS(XOpenIM)
### Check for xforms and xpm (only if X has been found).
if test "$have_x" = yes ; then
# We surely need these two libraries and want to check carefully the
# version numbers...
LYX_PATH_XPM
LYX_PATH_XFORMS
AC_SUBST(LYX_LIBS)
else
LYX_ERROR(dnl
[Cannot find X window libraries and/or headers. Check your installation.
If you use a Linux system, check that you have installed
the development tools.])
fi
### Setup GNU gettext
AC_LANG_C
sinclude(./lcmessage.m4)
sinclude(./progtest.m4)
sinclude(./gettext.m4)
AM_GNU_GETTEXT
# a hack for those who try to change LyX, but do not have gettext installed
case "${XGETTEXT}" in
*:) XGETTEXT='cp ${srcdir}/lyx.pot ./${PACKAGE}.po ; :'
esac
# The definition of MKINSTALLDIRS in gettext.m4 is not correct
MKINSTALLDIRS='config/mkinstalldirs'
# We want to have libintl.h in src/ and not in intl/
# This is a bit of a hack, indeed.
if test "x$nls_cv_header_intl" = xintl/libintl.h ; then
nls_cv_header_intl=src/libintl.h
fi
AC_LINK_FILES($nls_cv_header_libgt, $nls_cv_header_intl)
AC_SUBST(LINGUAS)
AC_LANG_CPLUSPLUS
# some standard header files
AC_HEADER_DIRENT
AC_HEADER_MAJOR
AC_HEADER_STAT
AC_CHECK_HEADERS(errno.h sys/time.h sys/select.h)
AC_HEADER_TIME
# some functions we'd like to have
AC_ARG_WITH(broken-headers,
[ --with-broken-headers define some functions on SunOS4 and SCO],
[lyx_broken_headers=$withval])
if test "x$lyx_broken_headers" = "xyes"; then
lyx_flags="$lyx_flags broken-headers"
AC_DEFINE(BROKEN_HEADERS)
fi
AC_CHECK_FUNCS(memmove memset strchr)
# SunOS 4.1.3 does not have strerror and atexit
AC_REPLACE_FUNCS(strerror atexit)
AC_CACHE_CHECK([for bool type],lyx_cv_have_bool,[
AC_TRY_LINK(, [bool foo = true;], lyx_cv_have_bool=yes,lyx_cv_have_bool=no)])
test $lyx_cv_have_bool = 'yes' && AC_DEFINE(HAVE_bool)
### and now some special lyx flags.
AC_ARG_WITH(two-colors,[ --with-two-colors use two color pixmaps],
[AC_DEFINE(TWO_COLOR_ICONS)
lyx_flags="$lyx_flags two-colors"])
AC_ARG_WITH(debug,[ --with-debug output debug information by default],
[AC_DEFINE(DEBUG_AS_DEFAULT)
lyx_flags="$lyx_flags debug"])
### See what is needed to install reLyX
LYX_CHECK_RELYX
### Finish the work.
LYX_DIR=`eval "echo \`eval \"echo ${datadir}/${PACKAGE}\"\`"`
AC_SUBST(LYX_DIR)
INSTALL_TARGET=install-unix
AC_SUBST(INSTALL_TARGET)
AC_CONFIG_SUBDIRS(lib)
AC_OUTPUT(Makefile src/Makefile lib/Makefile intl/Makefile po/Makefile.in java.lang.NullPointerException
lib/reLyX/reLyX,
[sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
chmod 755 "lib/reLyX/reLyX"])
cat <<EOF
Configuration:
Source code location: ${srcdir}
Compiler: ${CXX}
Compiler flags: ${CXXFLAGS}
LyX binary dir: `eval "echo \`eval \"echo ${bindir}\"\`"`
LyX files dir: `eval "echo \`eval \"echo ${datadir}/${PACKAGE}\"\`"`
Special flags: ${lyx_flags}
EOF
# Display a final warning if there has been a LYX_ERROR
LYX_CHECK_ERRORS
[ Verzeichnis aufwärts0.123unsichere Verbindung
]
|
|