summaryrefslogtreecommitdiff
path: root/Build/source/texk/xdvik/withenable.ac.orig
blob: 90ee99eb08683df0bd9659c5122efd7e65fbd5e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
dnl withenable.ac: --with and --enable options.

# Check for toolkit options. This used to be --with-x-toolkit, but was changed
# to remove clashes with metafont which accepts different values.
# We allow `yes' as synonym for the default toolkit, for easier communication
# with ../kpathsea/xt.ac.
dnl
dnl This defines --with-x implicitly (which is why we use that package
dnl name below), so put it here, so it comes first in the --help output.
dnl This reads best.
dnl
dnl Remember to add AC_PATH_XTRA when actually using X.
dnl
AC_ARG_WITH([xdvi-x-toolkit],
[  --with-xdvi-x-toolkit=KIT
			  Use toolkit KIT for xdvi (KIT=motif/xaw/xaw3d/neXtaw).
			  If no --with-xdvi-x-toolkit option is used, use Motif
                          if available, else Xaw.],
[	  case "${withval}" in
            next | nextaw | neXtaw )      val=neXtaw  ;;
            xaw3d )                       val=xaw3d  ;;
            x | xa | xaw )		  val=xaw ;;
	    y | ye | yes )		  val=yes ;;
            m | mo | mot | moti | motif ) val=motif ;;
	    * )
AC_MSG_WARN([unknown --with-xdvi-x-toolkit argument \`$withval'; using xaw.])
              val=xaw;;
	  esac
	  with_xdvi_x_toolkit=$val
])


# Check if the user wants to use Ghostscript, DPS or NeWS to
# display PostScript.
AC_ARG_WITH([ps],
[  --with-ps=PS            Use PostScript (PS=no/yes/gs/dps/news, default gs)],
[case $withval in
  yes|gs) PS_DEF="$PS_DEF -DPS_GS";;
      no) PS_DEF=no;;
     dps) PS_DEF="$PS_DEF -DPS_DPS";;
    news) PS_DEF="$PS_DEF -DPS_NEWS";;
       *) AC_MSG_WARN([Unknown --with-ps argument \`$withval'; using gs.]);;
 esac])

AC_ARG_ENABLE([grey],
[  --disable-grey          Disable greyscale anti-aliasing for shrunken bitmaps]
,
[if test "$enableval" = yes; then
  AC_DEFINE([GREY], 1, [Define to enable greyscale anti-aliasing for shrunken bitmaps.])
 else
  echo DISABLED grey
fi],
AC_DEFINE([GREY], 1))

AC_ARG_ENABLE([color],
[  --disable-color         Disable support for color specials],
[if test "$enableval" = yes; then
  AC_DEFINE([COLOR], 1, [Define to enable support for color specials.])
 else
  echo DISABLED color
fi],
AC_DEFINE([COLOR], 1))

dnl OBSOLETE AC_ARG_ENABLE([buttons],
dnl OBSOLETE [  --disable-buttons       Disable buttons on the side of the window],
dnl OBSOLETE [if test "$enableval" = yes; then
dnl OBSOLETE   AC_DEFINE([BUTTONS], 1, [Define to enable buttons on the side of the window.])
dnl OBSOLETE  else
dnl OBSOLETE   echo DISABLED buttons
dnl OBSOLETE fi],
dnl OBSOLETE AC_DEFINE([BUTTONS], 1))

dnl OBSOLETE AC_ARG_ENABLE([statusline],
dnl OBSOLETE [  --disable-statusline    Disable statusline at bottom of window],
dnl OBSOLETE [if test "$enableval" = yes; then
dnl OBSOLETE   AC_DEFINE([STATUSLINE], 1, [Define to enable statusline at bottom of window.])
dnl OBSOLETE  else
dnl OBSOLETE   echo DISABLED statusline
dnl OBSOLETE fi],
dnl OBSOLETE AC_DEFINE([STATUSLINE], 1))

AC_ARG_ENABLE([t1lib],
[  --disable-t1lib         Do not use T1lib (direct rendering of Type1 fonts)],
[if test "$enableval" = yes; then
  T1LIB=1
  LDT1LIB=../../libs/t1lib/lib/.libs/libt1.a
  AC_DEFINE([LDT1LIB], 1, [Define to compile in t1lib (libtool)])
  AC_DEFINE([T1LIB], 1, [Define to compile in t1lib])
else
  T1LIB=
  LDT1LIB=
  echo DISABLED t1lib
fi],
[T1LIB=1
LDT1LIB=../../libs/t1lib/lib/.libs/libt1.a
AC_DEFINE([LDT1LIB], 1)
AC_DEFINE([T1LIB], 1)])

AC_ARG_ENABLE([gf],
[  --enable-gf             Enable gf format pixel files (in addition to pk)],
[if test "$enableval" != no; then
  AC_DEFINE([USE_GF], 1, [Define to enable gf format files (in addition to pk format).])
  OPT_SRCS="$OPT_SRCS gf.c"
  OPT_OBJS="$OPT_OBJS gf.o"
fi])

AC_ARG_ENABLE([a4],
[  --disable-a4            Set default paper size to letter and default unit to inch],
[if test "$enableval" = yes; then
  AC_DEFINE([A4], 1, [Define to use A4 as the default paper size.])
 else
  echo Disabled a4/cm, using letter/in instead
fi],
[AC_DEFINE([A4], 1)])

AC_ARG_ENABLE([magick],
[  --enable-magick         Use ImageMagick to load/render image files.
                          EXPERIMENTAL - DO NOT USE!],
[if test "$enableval" != no; then
  echo -n "checking for ImageMagick >= 5.3 ... "
  if MAGICK_VER=`Magick-config --version 2>/dev/null`; then
    echo $MAGICK_VER
    set -- `echo $MAGICK_VER | sed -e 's/\./ /g'`
    MAGICK_VER_MAJOR=$1
    MAGICK_VER_MINOR=$2
    if expr $MAGICK_VER_MAJOR \> 4 >/dev/null && \
      (expr $MAGICK_VER_MAJOR \> 5 >/dev/null || \
	expr $MAGICK_VER_MINOR \> 2 >/dev/null); then
      MAGICK_CPP="-DMAGICK_VER_MAJOR=$MAGICK_VER_MAJOR -DMAGICK_VER_MINOR=$MAGICK_VER_MINOR `Magick-config --cppflags`"
      # echo "CPP: $MAGICK_CPP"
      MAGICK_LD="`Magick-config --libs`"
      # echo "LD: $MAGICK_LD"
      echo "ImageMagick support enabled"
      MAGICK_INCLUDE=
      MAGICK_LIBDIR=

      if test "x$with_magick_include" != x; then
          MAGIC_INCLUDE="-I$with_magick_include"
      fi
      if test "x$with_magick_libdir" != x; then
          MAGIC_LIBDIR="-L$with_magick_libdir"
      fi

      X_EXTRA_LIBS="$X_EXTRA_LIBS $MAGIC_LIBDIR $MAGICK_LD"
      X_CFLAGS="$X_CFLAGS $MAGIC_INCLUDE $MAGICK_CPP"
      AC_DEFINE([MAGICK], 1, [Define to use ImageMagick])
      #echo MAGICK_DEF=\"$MAGICK_DEF\"
    else
      echo "ImageMagick version too old - ImageMagick support disabled"
    fi
  else
    echo "Can't run 'Magick-config' - ImageMagick support disabled"
  fi
fi])

AC_SUBST(LDT1LIB)