Develop and Download Open Source Software

Browse CVS Repository

Diff of /freewnn/FreeWnn/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.27 by h-abe, Sun Jun 9 11:08:40 2002 UTC revision 1.28 by hiroo, Sat Jun 15 10:19:27 2002 UTC
# Line 265  case $host in Line 265  case $host in
265      CDEBUGFLAGS="-O2 -fno-strength-reduce"      CDEBUGFLAGS="-O2 -fno-strength-reduce"
266      ;;      ;;
267  *-*-freebsd*|*-*-netbsd*|*-*-openbsd*)  *-*-freebsd*|*-*-netbsd*|*-*-openbsd*)
     CCOPTIONS="-DCSRG_BASED"  
268      CDEBUGFLAGS="-O2 -fno-strength-reduce"      CDEBUGFLAGS="-O2 -fno-strength-reduce"
269      ;;      ;;
270  *-*-bsdi*)  *-*-bsdi*)
     CCOPTIONS="-DCSRG_BASED"  
271      CDEBUGFLAGS="-O2 -fno-strength-reduce"      CDEBUGFLAGS="-O2 -fno-strength-reduce"
272      ;;      ;;
273  *-*-sunos*)  *-*-sunos*)
# Line 325  if test $debug = true; then Line 323  if test $debug = true; then
323      if test $GCC = yes; then      if test $GCC = yes; then
324        CDEBUGFLAGS="-g2 -Wall -fstack-check $CDEBUGFLAGS"        CDEBUGFLAGS="-g2 -Wall -fstack-check $CDEBUGFLAGS"
325      fi      fi
326  fi      INSTPGMFLAGS=
   
 if test ${debug} = true; then  
      INSTPGMFLAGS=  
327  else  else
328       INSTPGMFLAGS="-s"      INSTPGMFLAGS="-s"
329  fi  fi
330  AC_SUBST(INSTPGMFLAGS)  AC_SUBST(INSTPGMFLAGS)
331    
# Line 374  dnl Line 369  dnl
369  AC_PATH_X  AC_PATH_X
370  AC_HEADER_STDC  AC_HEADER_STDC
371  AC_HEADER_SYS_WAIT  AC_HEADER_SYS_WAIT
372  AC_CHECK_HEADERS(fcntl.h sgtty.h termio.h unistd.h)  AC_CHECK_HEADERS(fcntl.h sgtty.h syslog.h unistd.h \
373  AC_CHECK_HEADERS(sys/file.h sys/ioctl.h sys/time.h sys/types.h sys/param.h)          sys/file.h sys/ioctl.h sys/time.h sys/types.h sys/param.h \
374  AC_CHECK_HEADERS(malloc.h strings.h memory.h)          malloc.h strings.h memory.h \
375  AC_CHECK_HEADERS(syslog.h)          curses.h ncurses.h term.h termio.h \
376    )
377  dnl If you don't use ansidecl.h, use this (and modify Wnn/jserver/error.c)  dnl If you don't use ansidecl.h, use this (and modify Wnn/jserver/error.c)
378  dnl AC_CHECK_HEADERS(stdarg.h varargs.h, break)  dnl AC_CHECK_HEADERS(stdarg.h varargs.h, break)
379    
# Line 392  dnl Line 388  dnl
388  dnl socklen_t は sys/socket.h や bits/socket.h で定義されているので、  dnl socklen_t は sys/socket.h や bits/socket.h で定義されているので、
389  dnl AC_CHECK_TYPE では検出できない  dnl AC_CHECK_TYPE では検出できない
390  dnl  dnl
391  AC_MSG_CHECKING(for socklen_t)  dnl AC_MSG_CHECKING(for socklen_t)
392  AC_EGREP_CPP(socklen_t, [#include <sys/socket.h>], AC_MSG_RESULT(yes),  dnl AC_EGREP_CPP(socklen_t, [#include <sys/socket.h>], AC_MSG_RESULT(yes),
393  [  dnl [
394  AC_DEFINE(socklen_t, int)  dnl AC_DEFINE(socklen_t, int)
395  AC_MSG_RESULT(no)  dnl AC_MSG_RESULT(no)
396  ])  dnl ])
397    AC_CHECK_TYPES(socklen_t,,
398            AC_DEFINE(socklen_t, int),
399            [INCLUDES = sys/socket.h])
400    
401  dnl  dnl
402  dnl Checks for symbol  dnl Checks for symbol
# Line 415  dnl Line 414  dnl
414  dnl Checks for library functions.  dnl Checks for library functions.
415  dnl  dnl
416  AC_PROG_GCC_TRADITIONAL  AC_PROG_GCC_TRADITIONAL
417  AC_FUNC_MEMCMP  
418    dnl idea borrowed from EB Library http://www.sra.co.jp/people/m-kasahr/eb/
419  AC_TYPE_SIGNAL  AC_TYPE_SIGNAL
420  AC_FUNC_WAIT3  if test "$ac_cv_type_signal" = void; then
421  AC_CHECK_FUNCS(perror)    AC_DEFINE(RETSIGTYPE_VOID, 1, [Define if the signal function returns void.])
422  AC_CHECK_FUNCS(drand48 strtol)  fi
423  AC_CHECK_FUNCS(fchmod)  
424  AC_CHECK_FUNC(setpgrp)  AC_FUNC_MEMCMP
425    AC_CHECK_FUNCS(wait3 setpgrp)
426  AC_FUNC_SETPGRP  AC_FUNC_SETPGRP
427  AC_CHECK_FUNCS(gethostname select)  dnl FreeWnn do not use the 3rd parameter of wait3().
428  AC_CHECK_FUNCS(socket closesocket setsockopt send recv)  dnl AC_FUNC_WAIT3
429  AC_CHECK_FUNCS(syslog vsyslog setenv)  
430    AC_CHECK_FUNCS(drand48 fchmod \
431            gethostname select socket closesocket setsockopt send recv \
432            getrlimit syslog vsyslog setenv snprintf)
433  dnl for bcopy/index -> memcpy/strchr conversion (preparation):  dnl for bcopy/index -> memcpy/strchr conversion (preparation):
434  AC_CHECK_FUNCS(bcopy bzero bcmp)  AC_CHECK_FUNCS(bcopy bzero bcmp index rindex \
435  dnl AC_CHECK_FUNCS(strchr memcpy)          memcpy memmove memset strchr strrchr)
436    
437  dnl Check fallback functions for jserver (should use AC_REPLACE_FUNCS?)  dnl Check fallback functions for jserver (should use AC_REPLACE_FUNCS?)
438  JS_SUPPORTOBJS=  JS_SUPPORTOBJS=
439  AC_CHECK_FUNCS(mkdir vasprintf, ,  AC_CHECK_FUNCS(mkdir vasprintf, ,
440  [JS_SUPPORTOBJS="$JS_SUPPORTOBJS ${ac_func}.o"])  [JS_SUPPORTOBJS="${JS_SUPPORTOBJS} ${ac_func}.o"])
441  AC_SUBST(JS_SUPPORTOBJS)  AC_SUBST(JS_SUPPORTOBJS)
442    
443    
# Line 448  for dir in Contrib Contrib/dic Contrib/d Line 452  for dir in Contrib Contrib/dic Contrib/d
452    fi    fi
453  done  done
454    
455  # Wnn / kWnn part is not available yet ...  dnl
456    dnl Generate Makefiles
457    dnl
458    
459    dnl Generic
460    
461    makefiles_generic="makerule.mk Makefile"
462    
463    dnl Japanese
464    
465    if test "x${Wnn}" = "xWnn"; then
466      makefiles_wnn="Wnn/Makefile Wnn/conv/Makefile Wnn/include/Makefile \
467            Wnn/jd/Makefile Wnn/jd/rk/Makefile Wnn/jd/rk.vi/Makefile \
468            Wnn/jlib/Makefile Wnn/jlib.V3/Makefile Wnn/jserver/Makefile \
469            Wnn/jutil/Makefile Wnn/ld/Makefile Wnn/ld/rk/Makefile \
470            Wnn/romkan/Makefile Wnn/uum/Makefile \
471            Wnn/man/Makefile Wnn/man/2.env/Makefile Wnn/man/3.libwnn/Makefile \
472            Wnn/man/4.cmd/Makefile Wnn/man/6.jutil/Makefile \
473            Wnn/man/2.env/dic/Makefile Wnn/man/2.env/wnn/Makefile \
474            Wnn/man/3.libwnn/jl_lib/Makefile Wnn/man/3.libwnn/js_lib/Makefile \
475            Wnn/man/3.libwnn/misc_lib/Makefile Wnn/man/3.libwnn/rk_lib/Makefile"
476      makefiles_wnn_dic="Contrib/dic/gerodic/Makefile Wnn/pubdicplus/Makefile \
477            Wnn/wnncons/Makefile Wnn/wnncons/dic/Makefile"
478    fi
479    
480    dnl Chinese and Taiwanese
481    
482  if test "x$cWnn" = "xcWnn"; then  if test "x$cWnn" = "xcWnn"; then
483  makefiles_cwnn="cWnn/Makefile cWnn/cdic/Makefile cWnn/conv/Makefile cWnn/etc/Makefile \    makefiles_cwnn="cWnn/Makefile cWnn/conv/Makefile cWnn/etc/Makefile \
484  cWnn/cd/Makefile cWnn/cd/rk/Makefile cWnn/cd/rk_p/Makefile cWnn/cd/rk_z/Makefile \          cWnn/cd/Makefile cWnn/cd/rk/Makefile \
485  cWnn/td/Makefile cWnn/td/rk/Makefile cWnn/td/rk_z/Makefile cWnn/td/rk_p/Makefile \          cWnn/cd/rk_p/Makefile cWnn/cd/rk_z/Makefile \
486  cWnn/include/Makefile cWnn/jlib/Makefile cWnn/jserver/Makefile cWnn/jutil/Makefile \          cWnn/td/Makefile cWnn/td/rk/Makefile \
487  cWnn/man/Makefile cWnn/man/1.intro/Makefile cWnn/man/2.env/Makefile \          cWnn/td/rk_z/Makefile cWnn/td/rk_p/Makefile \
488  cWnn/man/4.cmd/Makefile cWnn/man/6.jutil/Makefile \          cWnn/include/Makefile cWnn/jlib/Makefile \
489  cWnn/tdic/Makefile cWnn/romkan/Makefile cWnn/uum/Makefile"          cWnn/jserver/Makefile cWnn/jutil/Makefile \
490            cWnn/man/Makefile cWnn/man/1.intro/Makefile cWnn/man/2.env/Makefile \
491            cWnn/man/4.cmd/Makefile cWnn/man/6.jutil/Makefile \
492            cWnn/romkan/Makefile cWnn/uum/Makefile"
493      makefiles_cwnn_dic="cWnn/cdic/Makefile cWnn/tdic/Makefile"
494    fi
495    
496    dnl Korean
497    
498    if test "x$kWnn" = "xkWnn"; then
499      makefiles_kwnn="kWnn/Makefile kWnn/conv/Makefile kWnn/etc/Makefile \
500            kWnn/include/Makefile kWnn/jlib/Makefile kWnn/jutil/Makefile \
501            kWnn/jserver/Makefile kWnn/kd/Makefile kWnn/kd/rk/Makefile \
502            kWnn/romkan/Makefile kWnn/uum/Makefile"
503      makefiles_kwnn_dic="kWnn/kdic/Makefile"
504  fi  fi
505    
506  AC_OUTPUT(makerule.mk Makefile Contrib/dic/gerodic/Makefile \  AC_OUTPUT(${makefiles_generic} \
507  Wnn/Makefile Wnn/conv/Makefile Wnn/include/Makefile Wnn/jutil/Makefile \          ${makefiles_wnn} ${makefiles_wnn_dic} \
508  Wnn/jd/Makefile Wnn/jd/rk/Makefile Wnn/jd/rk.vi/Makefile \          ${makefiles_cwnn} ${makefiles_cwnn_dic} \
509  Wnn/jlib/Makefile Wnn/jlib.V3/Makefile Wnn/jserver/Makefile \          ${makefiles_kwnn} ${makefiles_kwnn_dic})
 Wnn/ld/Makefile Wnn/ld/rk/Makefile Wnn/man/Makefile \  
 Wnn/man/2.env/Makefile Wnn/man/3.libwnn/Makefile Wnn/man/4.cmd/Makefile Wnn/man/6.jutil/Makefile \  
 Wnn/man/2.env/dic/Makefile Wnn/man/2.env/wnn/Makefile \  
 Wnn/man/3.libwnn/jl_lib/Makefile Wnn/man/3.libwnn/js_lib/Makefile \  
 Wnn/man/3.libwnn/misc_lib/Makefile Wnn/man/3.libwnn/rk_lib/Makefile \  
 Wnn/pubdicplus/Makefile Wnn/romkan/Makefile Wnn/uum/Makefile \  
 Wnn/wnncons/Makefile Wnn/wnncons/dic/Makefile \  
 $makefiles_cwnn \  
 kWnn/Makefile kWnn/conv/Makefile kWnn/etc/Makefile kWnn/include/Makefile \  
 kWnn/jlib/Makefile kWnn/jutil/Makefile kWnn/jserver/Makefile \  
 kWnn/kd/Makefile kWnn/kd/rk/Makefile kWnn/kdic/Makefile \  
 kWnn/romkan/Makefile kWnn/uum/Makefile)  

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26