| 10 |
dnl 1987, 1988, 1989, 1990, 1991, 1992 |
dnl 1987, 1988, 1989, 1990, 1991, 1992 |
| 11 |
dnl Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999 |
dnl Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999 |
| 12 |
dnl Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992 |
dnl Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992 |
| 13 |
dnl Copyright FreeWnn Project 1999, 2000 |
dnl Copyright FreeWnn Project 1999, 2000, 2001 |
| 14 |
dnl |
dnl |
| 15 |
dnl Maintainer: FreeWnn Project <freewnn@tomo.gr.jp> |
dnl Maintainer: FreeWnn Project <freewnn@tomo.gr.jp> |
| 16 |
dnl |
dnl |
| 52 |
dnl Check optional features |
dnl Check optional features |
| 53 |
dnl ==================================================================== |
dnl ==================================================================== |
| 54 |
|
|
| 55 |
AM_PROG_LIBTOOL |
AC_CANONICAL_HOST |
| 56 |
|
dnl AM_PROG_LIBTOOL |
| 57 |
|
|
| 58 |
AC_ARG_ENABLE(sharedlib, |
AC_ARG_ENABLE(sharedlib, |
| 59 |
[ --enable-sharedlib build shared library using GNU libtool], |
[ --enable-sharedlib build shared library using GNU libtool], |
| 108 |
AC_SUBST(Wnn) |
AC_SUBST(Wnn) |
| 109 |
|
|
| 110 |
if test "$server" = true -a "$Wnn" = Wnn; then |
if test "$server" = true -a "$Wnn" = Wnn; then |
| 111 |
JSERVER_SUBDIRS1="\$(JSERVER_SUBDIRS1)" |
# JSERVER_SUBDIRS1="\$(JSERVER_SUBDIRS1)" |
| 112 |
JSERVER_SUBDIRS2="\$(JSERVER_SUBDIRS2)" |
JSERVER_SUBDIRS2="\$(JSERVER_SUBDIRS2)" |
| 113 |
else |
else |
| 114 |
JSERVER_SUBDIRS1="" |
# JSERVER_SUBDIRS1="" |
| 115 |
JSERVER_SUBDIRS2="" |
JSERVER_SUBDIRS2="" |
| 116 |
fi |
fi |
| 117 |
AC_SUBST(JSERVER_SUBDIRS1) |
dnl AC_SUBST(JSERVER_SUBDIRS1) |
| 118 |
AC_SUBST(JSERVER_SUBDIRS2) |
AC_SUBST(JSERVER_SUBDIRS2) |
| 119 |
|
|
| 120 |
AC_ARG_ENABLE(cWnn, |
AC_ARG_ENABLE(cWnn, |
| 229 |
AC_SUBST(DEPKWNNJLIB) |
AC_SUBST(DEPKWNNJLIB) |
| 230 |
AC_SUBST(KHINSI_DATA) |
AC_SUBST(KHINSI_DATA) |
| 231 |
|
|
| 232 |
|
AC_ARG_ENABLE(inet6, |
| 233 |
|
[ --enable-inet6 build and install inet6 [default=false]], |
| 234 |
|
[case "${enableval}" in |
| 235 |
|
yes) inet6="-DINET6";; |
| 236 |
|
no) inet6="" ;; |
| 237 |
|
*) AC_MSG_ERROR(bad value for --enable-inet6) ;; |
| 238 |
|
esac], inet6="") |
| 239 |
|
AC_SUBST(inet6) |
| 240 |
|
|
| 241 |
dnl |
dnl |
| 242 |
dnl Checks for cc and cpp. |
dnl Checks for cc and cpp. |
| 243 |
dnl |
dnl |
| 244 |
AC_PROG_CC |
AC_PROG_CC |
| 245 |
AC_MSG_CHECKING(for cpp) |
|
| 246 |
hosttype=`uname` |
dnl Use environment variable (if set). It will be overridden |
| 247 |
CCOPTIONS="" |
dnl in supported system though... |
| 248 |
CDEBUGFLAGS=-O |
# CCOPTIONS="" |
| 249 |
case $hosttype in |
CDEBUGFLAGS=${CDEBUGFLAGS:-"-O"} |
| 250 |
"Linux") |
case $host in |
| 251 |
|
*-*-linux*) |
| 252 |
CCOPTIONS="-Dlinux -D_POSIX_SOURCE -D_BSD_SOURCE" |
CCOPTIONS="-Dlinux -D_POSIX_SOURCE -D_BSD_SOURCE" |
| 253 |
CDEBUGFLAGS="-O2 -fno-strength-reduce" |
CDEBUGFLAGS="-O2 -fno-strength-reduce" |
|
CPP=`$CC -print-prog-name=cpp` |
|
| 254 |
;; |
;; |
| 255 |
"FreeBSD"|"NetBSD"|"OpenBSD") |
*-*-freebsd*|*-*-netbsd*|*-*-openbsd*) |
| 256 |
CCOPTIONS="-DCSRG_BASED" |
CCOPTIONS="-DCSRG_BASED" |
| 257 |
CDEBUGFLAGS="-O2 -fno-strength-reduce" |
CDEBUGFLAGS="-O2 -fno-strength-reduce" |
|
CPP=`$CC -print-prog-name=cpp` |
|
| 258 |
;; |
;; |
| 259 |
"BSD/OS") |
*-*-bsdi*) |
| 260 |
CCOPTIONS="-DCSRG_BASED" |
CCOPTIONS="-DCSRG_BASED" |
| 261 |
CDEBUGFLAGS="-O2 -fno-strength-reduce" |
CDEBUGFLAGS="-O2 -fno-strength-reduce" |
|
if test -x /usr/bin/cpp; then |
|
|
CPP=/usr/bin/cpp |
|
|
fi |
|
| 262 |
;; |
;; |
| 263 |
"SunOS") |
*-*-sunos*) |
|
case `uname -r` in |
|
|
4.*) |
|
| 264 |
if test $CC = gcc; then |
if test $CC = gcc; then |
| 265 |
CDEBUGFLAGS=-O2 |
CDEBUGFLAGS=-O2 |
| 266 |
CCOPTIONS="-Dsun -Dsparc" |
CCOPTIONS="-Dsun -Dsparc" |
| 268 |
CDEBUGFLAGS=-O4 |
CDEBUGFLAGS=-O4 |
| 269 |
CCOPTIONS="" |
CCOPTIONS="" |
| 270 |
fi |
fi |
|
CPP=/usr/lib/cpp |
|
| 271 |
;; |
;; |
| 272 |
5.*) |
*-*-solaris2.*) |
| 273 |
|
# Will 'solaris*' be OK? |
| 274 |
if test $CC = gcc; then |
if test $CC = gcc; then |
| 275 |
CDEBUGFLAGS=-O2 |
CDEBUGFLAGS=-O2 |
| 276 |
CCOPTIONS="-Dsun -D`uname -p` -DSVR4 -DSYSV" |
CCOPTIONS="-Dsun -D`uname -p` -DSVR4 -DSYSV" |
| 277 |
else |
else |
| 278 |
CCOPTIONS="-Xc -xF -xcg92 -Dsun -D`uname -p` -DSVR4 -DSYSV" |
CCOPTIONS="-Xc -xF -xcg92 -Dsun -D`uname -p` -DSVR4 -DSYSV" |
| 279 |
fi |
fi |
|
if test -x /usr/ccs/lib/cpp; then |
|
|
CPP=/usr/ccs/lib/cpp |
|
|
fi |
|
|
;; |
|
|
*) |
|
|
AC_MSG_WARN("It is not reported if FreeWnn works on this system. But continuing...") |
|
|
;; |
|
|
esac |
|
| 280 |
;; |
;; |
| 281 |
"HP-UX") |
*-*-hpux*) |
| 282 |
if test $CC = gcc; then |
if test $CC = gcc; then |
| 283 |
CDEBUGFLAGS=-O2 |
CDEBUGFLAGS=-O2 |
| 284 |
CCOPTIONS="-Dhpux -DSYSV" |
CCOPTIONS="-Dhpux -DSYSV" |
| 285 |
else |
else |
| 286 |
CCOPTIONS="-Ae -Dhpux -DSYSV" |
CCOPTIONS="-Ae -Dhpux -DSYSV" |
| 287 |
fi |
fi |
|
case `uname -r` in |
|
|
A.09.*) |
|
|
if test -x /lib/cpp; then |
|
|
CPP=/lib/cpp |
|
|
fi |
|
| 288 |
;; |
;; |
| 289 |
B.10.*|B.11.*) |
i[[34567]]86-pc-beos*) |
|
if test -x /opt/langtools/lbin/cpp; then |
|
|
CPP=/opt/langtools/lbin/cpp |
|
|
fi |
|
|
;; |
|
|
*) |
|
|
AC_MSG_WARN("It is not reported if FreeWnn works on this system. But continuing...") |
|
|
;; |
|
|
esac |
|
|
;; |
|
|
"BeOS") |
|
|
case `uname -m` in |
|
|
"BePC") |
|
| 290 |
CCOPTIONS="-DBEOS -D_POSIX_SOURCE -D_BSD_SOURCE" |
CCOPTIONS="-DBEOS -D_POSIX_SOURCE -D_BSD_SOURCE" |
| 291 |
CDEBUGFLAGS="-O2 -fno-strength-reduce" |
CDEBUGFLAGS="-O2 -fno-strength-reduce" |
|
CPP=`$CC -print-prog-name=cpp` |
|
| 292 |
;; |
;; |
| 293 |
"BeBox"|"BeMac") |
powerpc-*-beos*) |
| 294 |
CCOPTIONS="-DBEOS -D_POSIX_SOURCE -D_BSD_SOURCE" |
CCOPTIONS="-DBEOS -D_POSIX_SOURCE -D_BSD_SOURCE" |
|
NON_GNU_CPP=/boot/apps/GeekGadgets/bin/cpp |
|
| 295 |
;; |
;; |
| 296 |
*) |
*-*-aix*) |
|
{ echo "configure: error: "This system is not supported."" 1>&2; exit 1; } |
|
|
;; |
|
|
esac |
|
|
;; |
|
|
"AIX") |
|
| 297 |
if test $CC = gcc; then |
if test $CC = gcc; then |
| 298 |
CDEBUGFLAGS=-O2 |
CDEBUGFLAGS=-O2 |
| 299 |
else |
else |
| 300 |
CDEBUGFLAGS=-O |
CDEBUGFLAGS=-O |
| 301 |
fi |
fi |
| 302 |
CCOPTIONS="-DSYSV" |
CCOPTIONS="-DSYSV" |
|
CPP=/usr/lib/cpp |
|
| 303 |
;; |
;; |
| 304 |
*) |
*) |
| 305 |
AC_MSG_WARN("It is not reported if FreeWnn works on this system. But continuing...") |
AC_MSG_WARN("It is not reported if FreeWnn works on this system. But continuing...") |
| 306 |
|
AC_MSG_WARN([(It may or may not work if you set CCOPTIONS properly.)]) |
| 307 |
;; |
;; |
| 308 |
esac |
esac |
| 309 |
|
|
| 310 |
|
echo "Set CDEBUGFLAGS and CCOPTIONS to following:" |
| 311 |
|
echo ' CDEBUGFLAGS="'"$CDEBUGFLAGS"'"' |
| 312 |
|
echo ' CCOPTIONS="'"$CCOPTIONS"'"' |
| 313 |
|
|
| 314 |
|
dnl 自動認識で決定されたくない場合はconfigure時に環境変数CPPを設定せよ。 |
| 315 |
|
dnl この位置ならばまだシステム固有部分でCPPをオーバライドできるが、 |
| 316 |
|
dnl 「CPP=${CPP:-"/usr/ccs/lib/cpp"}」のごとくユーザの意志を尊重した方が |
| 317 |
|
dnl よいと思われる。 |
| 318 |
AC_PROG_CPP |
AC_PROG_CPP |
| 319 |
|
|
| 320 |
dnl |
dnl |
| 325 |
AC_PROG_INSTALL |
AC_PROG_INSTALL |
| 326 |
AC_PROG_LN_S |
AC_PROG_LN_S |
| 327 |
AC_PROG_MAKE_SET |
AC_PROG_MAKE_SET |
| 328 |
AC_PROG_RANLIB |
AC_PROG_LIBTOOL |
| 329 |
|
AC_SUBST(LIBTOOL_DEPS) |
| 330 |
AC_SUBST(CCOPTIONS) |
AC_SUBST(CCOPTIONS) |
| 331 |
AC_SUBST(CDEBUGFLAGS) |
AC_SUBST(CDEBUGFLAGS) |
| 332 |
|
|