aboutsummaryrefslogtreecommitdiffstats
path: root/Bonus/oldconfigure.sh
blob: 541facb8d3bfb3e5f28fb4795ead9603405a2b6c (plain) (blame)
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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
#! /bin/sh
#
# oldconfig.sh: convert a config.param file and execute configure
#

# functions
opt_push () {
#  OPT="${OPT} $1"
  OPT="${OPT}	\\
	$1"
}

opt_enable_set () {
  val=""
  if test x"$1" = xy; then
    val="--enable-$2"
  elif test x"$1" = xn; then
    val="--disable-$2"
  fi
  if test x"$val" != x; then
    opt_push "$val"
  fi
}

opt_with_set () {
  val=""
  if test x"$1" != x; then
    val="--with-$2='$1'"
  else
    val="--without-$2"
  fi
  if test x"$val" != x; then
    opt_push "$val"
  fi
}

env_set () {
  # no overwrite
  if test x"$1" != x && eval "test -z \"\$$1\"" > /dev/null; then
    echo "$1='$2'; export $1"
    eval "$1='$2'; export $1"
  fi
}

# main
topdir="`dirname $0`/.."

if test x"$1" = x-v; then
  echo_only=yes
  shift
fi
if test x"$1" = x; then
  echo "USAGE: $0 [-v] <config.param file>"
  echo "    option: -v ... echo only"
  exit 1
fi

if expr "$1" : '.*/' > /dev/null; then
  conffile="$1"
else
  conffile=./"$1"
fi
. "$conffile" # read config.param

OPT=""
libdir=`echo $libdir | sed 's@/w3m[^/]*/cgi-bin@@'`
libexecdir=`echo $auxbindir | sed 's@/w3m[^/]*@@'`
datadir=`echo $helpdir | sed 's@/w3m[^/]*@@'`
sysconfdir=`echo $sysconfdir | sed 's@/w3m[^/]*@@'`
opt_push "--bindir='$bindir'"
opt_push "--libexecdir='$libexecdir'"
opt_push "--datadir='$datadir'"
opt_push "--sysconfdir='$sysconfdir'"
opt_push "--libdir='$libdir'"
opt_push "--mandir='$mandir'"

#case "$dmodel" in
#  1) val=baby;;
#  2) val=little;;
#  3) val=mouse;;
#  4) val=cookie;;
#  5) val=monster;;
#  *) echo "ERROR: Illegal model type (model=$dmodel)."
#     exit 1;;
#esac
#opt_push "--enable-model=$val"

case "$lang" in
  JA)
    if test x$display_code != x; then
      opt_push "--enable-japanese='$display_code'"
    else
      opt_push "--enable-japanese"
    fi
    opt_enable_set "$kanji_symbols" kanjisymbols
    ;;
  *)
    ;;
esac

opt_enable_set "$use_color" color
opt_enable_set "$use_ansi_color" ansi-color
opt_enable_set "$use_bg_color" bgcolor
if test x"$use_migemo" = xy; then
  if test x"$def_migemo_command" != x; then
    opt_push "--with-migemo='$def_migemo_command'"
  fi
elif test x"$use_migemo" = xn; then
  opt_push "--without-migemo"
fi
opt_enable_set "$use_mouse" mouse
opt_enable_set "$use_menu" menu
opt_enable_set "$use_cookie" cookie
opt_enable_set "$use_dict" dict
opt_enable_set "$use_history" history
opt_enable_set "$use_digest_auth" digest-auth
opt_enable_set "$use_nntp" nntp
opt_enable_set "$use_gopher" gopher
if test x"$use_lynx_key" = xy; then
  opt_push "--enable-keymap=lynx"
else
  opt_push "--enable-keymap=w3m"
fi
opt_with_set "$ded" editor
opt_with_set "$dmail" mailer
opt_with_set "$dbrowser" browser
opt_enable_set "$use_help_cgi" help-cgi
opt_enable_set "$use_external_uri_loader" external-uri-loader
opt_enable_set "$use_w3mmailer" w3mmailer
opt_enable_set "$use_alarm" alarm
if test x"$use_image" = xy; then
  val_x11=""
  val_fb=""
  if test x"$use_w3mimg_x11" = xy; then
    val_x11="x11"
  fi
  if test x"$use_w3mimg_fb" = xy; then
    if test x"$w3mimgdisplay_setuid" = xy; then
      val_fb="fb+s"
    else
      val_fb="fb"
    fi
  fi
  if test x"$val_x11" != x; then
    if test x"$val_fb" != x; then
      val="$val_x11,$val_fb"
    else
      val="$val_x11"
    fi
  elif test x"$val_fb" != x; then
    val="$val_fb"
  fi

  if test x"$val" = x; then
    opt_push "--enable-image"
  else
    opt_push "--enable-image='$val'"
  fi

  opt_enable_set "$use_xface" xface
elif test x"$use_image" = xn; then
  opt_push "--disable-image"
fi
if test x"$dtermlib" != x; then
  dtermlib=`echo "$dtermlib"|sed 's/^-l//'`
  opt_with_set "$dtermlib" termlib
fi
if test x"$use_ssl" = xy; then
  opt_push "--with-ssl"
  opt_enable_set "$use_ssl_verify" sslverify
elif test x"$use_ssl" = xn; then
  opt_push "--without-ssl"
fi
opt_enable_set "$use_ipv6" ipv6

env_set CC "$dcc"
env_set CFLAGS "$dcflags"
env_set LDFLAGS "$dldflags"

echo "( cd '$topdir' && sh configure ${OPT} )"
if test "${echo_only+set}" != set; then
  echo "( cd '$topdir' && sh configure ${OPT} )" | sh
fi