X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fconfigure;h=3361f4277640623afee4b7235c8f6fb885bcd7e3;hb=ce5660a75cfebdbbd4ad5913f871c57b2f9b1c9d;hp=08f5e40edc0f635bbacb429bf2e7fcecf1e7e7ba;hpb=0a16442310eda0baee85054b2b331061a0d90a76;p=lyx.git diff --git a/lib/configure b/lib/configure index 08f5e40edc..3361f42776 100755 --- a/lib/configure +++ b/lib/configure @@ -11,6 +11,7 @@ lyx_check_config=yes lyx_keep_temps=no srcdir= +lyx_suffix= #### Parse the command line for ac_option do @@ -22,12 +23,15 @@ Options: --help show this help lines --keep-temps keep temporary files (for debug. purposes) --without-latex-config do not run LaTeX to determine configuration + --with-lyx-suffix=suffix suffix of binary installed files EOF exit 0;; --without-latex-config) lyx_check_config=no ;; --keep-temps) lyx_keep_temps=yes ;; + --with-lyx-suffix*) + lyx_suffix=`echo "$ac_option" | sed 's,--with-lyx-suffix=,,;s,^,-,'` esac done @@ -68,6 +72,12 @@ if test ! -r ${srcdir}/chkconfig.ltx ; then exit 1 fi +#### Adjust PATH for Win32 (Cygwin) +if test "x$OSTYPE" = xcygwin; then + echo "configure: cygwin detected; path correction" + srcdir=`cygpath -w "${srcdir}" | tr '\\\\' /` + echo "srcdir=${srcdir}" +fi #### Create the build directories if necessary for dir in bind clipart doc examples images kbd layouts reLyX \ @@ -223,6 +233,7 @@ fi PATH=${save_PATH} test $tex_to_lyx_command = "reLyX" && tex_to_lyx_command="reLyX -f \$\$i" +tex_to_lyx_command=`echo $tex_to_lyx_command | sed "s,reLyX,reLyX$lyx_suffix,"` echo $ac_n "checking for a Noweb -> LyX converter""... $ac_c" echo "$ac_t""(noweb2lyx)" @@ -259,6 +270,7 @@ if test -z "$literate_to_lyx_command" ; then fi test $literate_to_lyx_command = "noweb2lyx" && literate_to_lyx_command="noweb2lyx \$\$i \$\$o" +literate_to_lyx_command=`echo $literate_to_lyx_command | sed "s,noweb2lyx,noweb2lyx$lyx_suffix,"` # Search something to process a literate document echo $ac_n "checking for a Noweb -> LaTeX converter""... $ac_c" @@ -367,8 +379,8 @@ if test -z "$word_to_latex_command" ; then word_to_latex_command=none fi -test $word_to_latex_command = "wvCleanLatex" && word_to_latex_command="wvCleanLatex \$\$i \$\$o" -test $word_to_latex_command = "word2x" && word_to_latex_command="word2x -f latex \$\$i" +test "$word_to_latex_command" = "wvCleanLatex" && word_to_latex_command="wvCleanLatex \$\$i \$\$o" +test "$word_to_latex_command" = "word2x" && word_to_latex_command="word2x -f latex \$\$i" echo $ac_n "checking for Image converter""... $ac_c" echo "$ac_t""(convert)" @@ -516,9 +528,9 @@ fi # Search something to preview dvi echo $ac_n "checking for a DVI previewer""... $ac_c" -echo "$ac_t""(xdvi)" +echo "$ac_t""(xdvi windvi yap)" DVI_VIEWER= -for ac_prog in xdvi +for ac_prog in xdvi windvi yap do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog ; ac_word=$2 @@ -660,6 +672,43 @@ fi test $dvi_to_ps_command = "dvips" && dvi_to_ps_command="dvips -o \$\$o \$\$i" +# Search for a program to convert dvi to pdf +echo $ac_n "checking for a DVI to PDF converter""... $ac_c" +echo "$ac_t""(dvipdfm)" +dvi_to_pdf_command= +for ac_prog in dvipdfm +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 -n "$ac_word"; then + echo $ac_n "+checking for \"$ac_word\"""... $ac_c" + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -x $ac_dir/$ac_word; then + dvi_to_pdf_command="$ac_prog" + break + fi + done + IFS="$ac_save_ifs" + + if test -n "$dvi_to_pdf_command"; then + ac_result=yes + else + ac_result=no + fi + + echo "$ac_t""$ac_result" + test -n "$dvi_to_pdf_command" && break +fi +done + +if test -z "$dvi_to_pdf_command" ; then + dvi_to_pdf_command=none +fi + +test $dvi_to_pdf_command = "dvipdfm" && dvi_to_pdf_command="dvipdfm \$\$i" + # Search a *roff program (used to translate tables in ASCII export) echo $ac_n "checking for a *roff formatter""... $ac_c" echo "$ac_t""(groff nroff)" @@ -1100,6 +1149,7 @@ cat >lyxrc.defaults <lyxrc.defaults <