summaryrefslogtreecommitdiff
path: root/Build/source/configure.in.orig
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/configure.in.orig')
-rw-r--r--Build/source/configure.in.orig287
1 files changed, 287 insertions, 0 deletions
diff --git a/Build/source/configure.in.orig b/Build/source/configure.in.orig
new file mode 100644
index 00000000000..35e69aaf613
--- /dev/null
+++ b/Build/source/configure.in.orig
@@ -0,0 +1,287 @@
+dnl Top-level configure for TeX Live build. Public domain.
+
+AC_INIT(texk/make/common.mk)
+
+AC_CONFIG_AUX_DIR(config)
+AC_PROG_MAKE_SET
+AC_PROG_CC
+AC_PROG_CXX
+
+AC_PROG_LEX
+case $LEX in
+ lex)
+ OLDIFS=$IFS; IFS=:
+ foundLEX=false
+ for p in $PATH; do
+ if test -f "$p/lex"; then
+ foundLEX=true
+ break
+ fi
+ done
+ IFS=$OLDIFS
+ ;;
+esac
+if $foundLEX; then :; else
+ AC_MSG_ERROR(no working lexical scanner (lex/flex) found)
+fi
+
+AC_PROG_YACC
+case $YACC in
+ yacc)
+ OLDIFS=$IFS; IFS=:
+ foundYACC=false
+ for p in $PATH; do
+ if test -f "$p/yacc"; then
+ foundYACC=true
+ break
+ fi
+ done
+ IFS=$OLDIFS
+ ;;
+esac
+if $foundYACC; then :; else
+ AC_MSG_ERROR(no working parser generator (yacc/bison) found)
+fi
+
+AC_CANONICAL_SYSTEM
+
+dnl Various compiler directives
+AC_MSG_CHECKING(whether to define additional compiler specific flags)
+case "$target" in
+ alpha*-dec*)
+ if test "$CC" = "cc"; then
+ CFLAGS="$CFLAGS -Olimit 1000 -std1"; export CFLAGS
+ AC_MSG_WARN(Digital Unix's cc)
+ fi
+ ;;
+ hp*hpux*)
+ if test "$CC" = "cc"; then
+ CFLAGS="$CFLAGS -Aa +e -D_HPUX_SOURCE"; export CFLAGS
+ AC_MSG_WARN(HP-UX's cc)
+ fi
+ ;;
+ *-darwin*)
+ : ${INSTALL='/usr/bin/install -c -p'}; export INSTALL
+ : ${NCURSES_CPP_FIX=true}; export NCURSES_CPP_FIX
+ AC_MSG_RESULT([no, but using other fixes for Darwin])
+ ;;
+ *)
+ AC_MSG_RESULT(no)
+ ;;
+esac
+
+dnl We check this here, because otherwise some worse check (from ncurses?)
+dnl is used instead for the cached value.
+AC_HEADER_SYS_WAIT
+
+AC_PROG_INSTALL
+AC_PROG_MAKE_SET
+AC_PROG_LN_S
+AC_FUNC_ALLOCA
+AC_PROG_RANLIB
+AC_PATH_X
+
+dnl These are included for compilation with either teTeX or standalone xdvik
+dnl (tetex will only provide tetex.ac, xdvik only xdvik.ac)
+sinclude(tetex.ac)
+sinclude(texlive.ac)
+sinclude(xdvik.ac)
+sinclude(withenable.ac)
+sinclude(utils/dialog/withenable.ac)
+sinclude(texk/withenable.ac)
+sinclude(texk/kpathsea/xt.ac)
+sinclude(texk/kpathsea/withenable.ac)
+sinclude(texk/web2c/withenable.ac)
+sinclude(texk/web2c/xetexdir/withenable.ac)
+sinclude(texk/xdvik/withenable.ac)
+sinclude(libs/ncurses/withenable.ac)
+sinclude(libs/zlib/withenable.ac)
+sinclude(libs/libpng/withenable.ac)
+sinclude(libs/t1lib/withenable.ac)
+sinclude(libs/freetype/withenable.ac)
+sinclude(libs/freetype2/withenable.ac)
+sinclude(libs/gd/withenable.ac)
+sinclude(libs/icu-xetex/withenable.ac)
+sinclude(libs/teckit/withenable.ac)
+sinclude(libs/graphite-engine/withenable.ac)
+
+NCURSESDIR=libs/ncurses
+LIBT1DIR=libs/t1lib
+LIBTYPE1DIR=libs/type1
+LIBPNGDIR=libs/libpng
+ZLIBDIR=libs/zlib
+LIBXPDFDIR=libs/xpdf
+FREETYPEDIR=libs/freetype
+FREETYPE2DIR=libs/freetype2
+ICUDIR=libs/icu-xetex
+GRAPHITEDIR=libs/graphite-engine
+TECKITDIR=libs/teckit
+GDDIR=libs/gd
+LIBOBSDCOMPATDIR=libs/obsdcompat
+
+test "$no_x" = yes && { with_xdvik=no; with_oxdvik=no; }
+export with_xdvik with_oxdvik
+
+# we need libt1 for dvipng, xdvik, oxdvik
+test ! -d $srcdir/$LIBT1DIR && : ${needs_libt1=no}
+test "$with_dvipng" != no && : ${needs_libt1=yes}
+test "$with_xdvik" != no && : ${needs_libt1=yes}
+test "$with_oxdvik" != no && : ${needs_libt1=yes}
+: ${needs_libt1=no}
+export needs_libt1
+
+# we need ncurses for dialog
+test ! -d $srcdir/$NCURSESDIR && : ${needs_ncurses=no}
+test "$with_dialog" != no && : ${needs_ncurses=yes}
+: ${needs_ncurses=no}
+export needs_ncurses
+
+# we need pnglib for dvipng, pdf[ex]tex, xetex, dvipdfm, dvipdfmx, xdvipdfmx
+test ! -d $srcdir/$LIBPNGDIR && : ${needs_pnglib=no}
+test "$with_dvipng" != no && : ${needs_pnglib=yes}
+test "$with_pdftex" != no && : ${needs_pnglib=yes}
+test "$with_pdfetex" != no && : ${needs_pnglib=yes}
+test "$with_xetex" != no && : ${needs_pnglib=yes}
+test "$with_dvipdfm" != no && : ${needs_pnglib=yes}
+test "$with_dvipdfmx" != no && : ${needs_pnglib=yes}
+test "$with_xdvipdfmx" != no && : ${needs_pnglib=yes}
+: ${needs_pnglib=no}
+export needs_pnglib
+
+# we need zlib for dvipng, pdf[ex]tex, xetex, dvipdfm, etc.
+test ! -d $srcdir/$ZLIBDIR && : ${needs_zlib=no}
+test "$with_dvipng" != no && : ${needs_zlib=yes}
+test "$with_pdftex" != no && : ${needs_zlib=yes}
+test "$with_pdfetex" != no && : ${needs_zlib=yes}
+test "$with_xetex" != no && : ${needs_zlib=yes}
+test "$with_dvipdfm" != no && : ${needs_zlib=yes}
+test "$with_dvipdfmx" != no && : ${needs_zlib=yes}
+test "$with_xdvipdfmx" != no && : ${needs_zlib=yes}
+: ${needs_zlib=no}
+export needs_zlib
+
+# we need libxpdf for pdf[ex]tex, xetex
+test ! -d $srcdir/$LIBXPDFDIR && : ${needs_libxpdf=no}
+test "$with_pdftex" != no && : ${needs_libxpdf=yes}
+test "$with_pdfetex" != no && : ${needs_libxpdf=yes}
+test "$with_xetex" != no && : ${needs_libxpdf=yes}
+: ${needs_libxpdf=no}
+export needs_libxpdf
+
+# we need libobsdcompat for pdftex
+test ! -d $srcdir/$LIBOBSDCOMPATDIR && : ${needs_obsdcompat=no}
+test "$with_pdftex" != no && : ${needs_obsdcompat=yes}
+test "$with_pdfetex" != no && : ${needs_obsdcompat=yes}
+: ${needs_obsdcompat=no}
+export needs_obsdcompat
+
+# we need gd for dvipng
+test ! -d $srcdir/$GDDIR && : ${needs_gd=no}
+test "$with_dvipng" != no && : ${needs_gd=yes}
+: ${needs_gd=no}
+export needs_gd
+
+# we need freetype for ttf2pk
+test ! -d $srcdir/$FREETYPEDIR && : ${needs_freetype=no}
+test ! -d $srcdir/texk/ttf2pk && : ${needs_freetype=no}
+test "$with_ttf2pk" = no && : ${needs_freetype=no}
+: ${needs_freetype=yes}
+export needs_freetype
+
+# we need freetype2 for xetex, xdvipdfmx, dvipng
+test ! -d $srcdir/$FREETYPE2DIR && : ${needs_freetype2=no}
+test "$with_xetex" != no && : ${needs_freetype2=yes}
+test "$with_xdvipdfmx" != no && : ${needs_freetype2=yes}
+test "$with_dvipng" != no && : ${needs_freetype2=yes}
+: ${needs_freetype2=no}
+export needs_freetype2
+
+# we need icu for xetex
+test ! -d $srcdir/$ICUDIR && : ${needs_icu=no}
+test "$with_xetex" != no && : ${needs_icu=yes}
+: ${needs_icu=no}
+export needs_icu
+
+# we need graphite for xetex, unless specifically disabled
+test ! -d $srcdir/$GRAPHITEDIR && : ${needs_graphite=no}
+test "$with_graphite" = no && : ${needs_graphite=no}
+test "$with_xetex" != no && : ${needs_graphite=yes}
+: ${needs_graphite=no}
+export needs_graphite
+
+# we need teckit for xetex
+test ! -d $srcdir/$TECKITDIR && : ${needs_teckit=no}
+test "$with_xetex" != no && : ${needs_teckit=yes}
+: ${needs_teckit=no}
+export needs_teckit
+
+dnl We cannot use variables (e.g. $LIBPNGDIR) for sinclude, so...
+sinclude(libs/ncurses/ncurses.ac)
+sinclude(libs/zlib/zlib.ac)
+sinclude(libs/libpng/libpng.ac)
+sinclude(libs/xpdf/libxpdf.ac)
+sinclude(libs/t1lib/t1lib.ac)
+sinclude(libs/freetype/freetype.ac)
+sinclude(libs/freetype2/freetype2.ac)
+sinclude(libs/gd/gd.ac)
+sinclude(libs/icu-xetex/icu-xetex.ac)
+sinclude(libs/graphite-engine/graphite-engine.ac)
+sinclude(libs/teckit/teckit.ac)
+sinclude(libs/obsdcompat/libobsd-compat.ac)
+
+LIBSDEP="$CURSESDEP $ZLIBDEP $LIBPNGDEP $LIBXPDFDEP $LIBT1DEP $GDDEP $FREETYPEDEP $FREETYPE2DEP $ICUDEP $GRAPHITEDEP $TECKITDEP $LIBOBSDDEP"
+
+LIBSDIRS=
+test "$needs_ncurses" = yes && test "$using_system_ncurses" != yes \
+ && LIBSDIRS="$LIBSDIRS $NCURSESDIR"
+test "$needs_zlib" = yes && test "$using_system_zlib" != yes \
+ && LIBSDIRS="$LIBSDIRS $ZLIBDIR"
+test "$needs_pnglib" = yes && test "$using_system_pnglib" != yes \
+ && LIBSDIRS="$LIBSDIRS $LIBPNGDIR"
+test "$needs_libxpdf" = yes \
+ && LIBSDIRS="$LIBSDIRS $LIBXPDFDIR"
+test "$needs_libt1" = yes && test "$using_system_t1lib" != yes \
+ && LIBSDIRS="$LIBSDIRS $LIBT1DIR $LIBTYPE1DIR"
+test "$needs_freetype" = yes && test "$using_system_freetype" != yes \
+ && LIBSDIRS="$LIBSDIRS $FREETYPEDIR"
+test "$needs_freetype2" = yes && test "$using_system_freetype2" != yes \
+ && LIBSDIRS="$LIBSDIRS $FREETYPE2DIR"
+test "$needs_gd" = yes && test "$using_system_gd" != yes \
+ && LIBSDIRS="$LIBSDIRS $GDDIR"
+test "$needs_icu" = yes && test "$using_system_icu" != yes \
+ && LIBSDIRS="$LIBSDIRS $ICUDIR"
+test "$needs_teckit" = yes \
+ && LIBSDIRS="$LIBSDIRS $TECKITDIR"
+test "$needs_graphite" = yes \
+ && LIBSDIRS="$LIBSDIRS $GRAPHITEDIR"
+test "$needs_obsdcompat" = yes \
+ && LIBSDIRS="$LIBSDIRS $LIBOBSDCOMPATDIR"
+
+dnl required subdir
+AC_CONFIG_SUBDIRS([libs])
+
+dnl optional subdirs in utils/ => ESUBDIRS
+KPSE_CONFIG_SUBDIRS(kpse_utils_pkglist, [utils])
+
+AC_SUBST(LIBSDEP)
+AC_SUBST(LIBSDIRS)
+
+# initialize texmf tree with fmtutil only for teTeX and TeX Live
+if test ! -d $srcdir/texk/tetex || test -n "$xdvik_standalone" || test "x$cross_compiling" = xyes; then
+ FMU=
+else
+ FMU='# '
+fi
+AC_SUBST(FMU)
+
+# more customizations for standalone xdvik
+if test -z "$xdvik_standalone"; then
+ INSTDIRS='$(ESUBDIRS)'
+else
+ INSTDIRS=texk/xdvik
+fi
+AC_SUBST(INSTDIRS)
+
+AC_CONFIG_SUBDIRS([texk])
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT