/[rdesktop]/sourceforge.net/trunk/rdesktop/configure.ac
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/configure.ac

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

revision 872 by stargo, Thu Mar 31 10:49:59 2005 UTC revision 884 by stargo, Wed Apr 13 20:08:06 2005 UTC
# Line 390  AC_DEFUN([TYPE_SOCKLEN_T], Line 390  AC_DEFUN([TYPE_SOCKLEN_T],
390  TYPE_SOCKLEN_T  TYPE_SOCKLEN_T
391    
392  #  #
393    # statfs stuff
394    #
395    AC_CHECK_HEADERS(sys/vfs.h)
396    AC_CHECK_HEADERS(sys/statvfs.h)
397    AC_CHECK_HEADERS(sys/statfs.h)
398    AC_CHECK_HEADERS(sys/param.h)
399    
400    mount_includes="\
401      $ac_includes_default
402      #if HAVE_SYS_PARAM_H
403      # include <sys/param.h>
404      #endif
405      "
406    
407    AC_CHECK_HEADERS(sys/mount.h,,,[$mount_includes])
408    
409    #################################################
410    # these tests are taken from the GNU fileutils package
411    AC_CHECKING(how to get filesystem space usage)
412    space=no
413    
414    # Test for statvfs64.
415    if test $space = no; then
416      # SVR4
417      AC_CACHE_CHECK([statvfs64 function (SVR4)], fu_cv_sys_stat_statvfs64,
418      [AC_TRY_RUN([
419    #if defined(HAVE_UNISTD_H)
420    #include <unistd.h>
421    #endif
422    #include <sys/types.h>
423    #include <sys/statvfs.h>
424      main ()
425      {
426        struct statvfs64 fsd;
427        exit (statvfs64 (".", &fsd));
428      }],
429      fu_cv_sys_stat_statvfs64=yes,
430      fu_cv_sys_stat_statvfs64=no,
431      fu_cv_sys_stat_statvfs64=cross)])
432      if test $fu_cv_sys_stat_statvfs64 = yes; then
433        space=yes
434        AC_DEFINE(STAT_STATVFS64,1,[Whether statvfs64() is available])
435      fi
436    fi
437    
438    # Perform only the link test since it seems there are no variants of the
439    # statvfs function.  This check is more than just AC_CHECK_FUNCS(statvfs)
440    # because that got a false positive on SCO OSR5.  Adding the declaration
441    # of a `struct statvfs' causes this test to fail (as it should) on such
442    # systems.  That system is reported to work fine with STAT_STATFS4 which
443    # is what it gets when this test fails.
444    if test $space = no; then
445      # SVR4
446      AC_CACHE_CHECK([statvfs function (SVR4)], fu_cv_sys_stat_statvfs,
447                     [AC_TRY_LINK([#include <sys/types.h>
448    #include <sys/statvfs.h>],
449                                  [struct statvfs fsd; statvfs (0, &fsd);],
450                                  fu_cv_sys_stat_statvfs=yes,
451                                  fu_cv_sys_stat_statvfs=no)])
452      if test $fu_cv_sys_stat_statvfs = yes; then
453        space=yes
454        AC_DEFINE(STAT_STATVFS,1,[Whether statvfs() is available])
455      fi
456    fi
457    
458    if test $space = no; then
459      # DEC Alpha running OSF/1
460      AC_MSG_CHECKING([for 3-argument statfs function (DEC OSF/1)])
461      AC_CACHE_VAL(fu_cv_sys_stat_statfs3_osf1,
462      [AC_TRY_RUN([
463    #include <sys/param.h>
464    #include <sys/types.h>
465    #include <sys/mount.h>
466      main ()
467      {
468        struct statfs fsd;
469        fsd.f_fsize = 0;
470        exit (statfs (".", &fsd, sizeof (struct statfs)));
471      }],
472      fu_cv_sys_stat_statfs3_osf1=yes,
473      fu_cv_sys_stat_statfs3_osf1=no,
474      fu_cv_sys_stat_statfs3_osf1=no)])
475    
476    
477    #C_MSG_RESULT($fu_cv_sys_stat_statfs3_osf1)
478      if test $fu_cv_sys_stat_statfs3_osf1 = yes; then
479        space=yes
480        AC_DEFINE(STAT_STATFS3_OSF1,1,[Whether statfs requires 3 arguments])
481      fi
482    fi
483    
484    if test $space = no; then
485    # AIX
486      AC_MSG_CHECKING([for two-argument statfs with statfs.bsize dnl
487    member (AIX, 4.3BSD)])
488      AC_CACHE_VAL(fu_cv_sys_stat_statfs2_bsize,
489      [AC_TRY_RUN([
490    #ifdef HAVE_SYS_PARAM_H
491    #include <sys/param.h>
492    #endif
493    #ifdef HAVE_SYS_MOUNT_H
494    #include <sys/mount.h>
495    #endif
496    #ifdef HAVE_SYS_VFS_H
497    #include <sys/vfs.h>
498    #endif
499      main ()
500      {
501      struct statfs fsd;
502      fsd.f_bsize = 0;
503      exit (statfs (".", &fsd));
504      }],
505      fu_cv_sys_stat_statfs2_bsize=yes,
506      fu_cv_sys_stat_statfs2_bsize=no,
507      fu_cv_sys_stat_statfs2_bsize=no)])
508      AC_MSG_RESULT($fu_cv_sys_stat_statfs2_bsize)
509      if test $fu_cv_sys_stat_statfs2_bsize = yes; then
510        space=yes
511        AC_DEFINE(STAT_STATFS2_BSIZE,1,[Whether statfs requires two arguments and struct statfs has bsize property])
512      fi
513    fi
514    
515    if test $space = no; then
516    # SVR3
517      AC_MSG_CHECKING([for four-argument statfs (AIX-3.2.5, SVR3)])
518      AC_CACHE_VAL(fu_cv_sys_stat_statfs4,
519      [AC_TRY_RUN([#include <sys/types.h>
520    #include <sys/statfs.h>
521      main ()
522      {
523      struct statfs fsd;
524      exit (statfs (".", &fsd, sizeof fsd, 0));
525      }],
526        fu_cv_sys_stat_statfs4=yes,
527        fu_cv_sys_stat_statfs4=no,
528        fu_cv_sys_stat_statfs4=no)])
529      AC_MSG_RESULT($fu_cv_sys_stat_statfs4)
530      if test $fu_cv_sys_stat_statfs4 = yes; then
531        space=yes
532        AC_DEFINE(STAT_STATFS4,1,[Whether statfs requires 4 arguments])
533      fi
534    fi
535    
536    if test $space = no; then
537    # 4.4BSD and NetBSD
538      AC_MSG_CHECKING([for two-argument statfs with statfs.fsize dnl
539    member (4.4BSD and NetBSD)])
540      AC_CACHE_VAL(fu_cv_sys_stat_statfs2_fsize,
541      [AC_TRY_RUN([#include <sys/types.h>
542    #ifdef HAVE_SYS_PARAM_H
543    #include <sys/param.h>
544    #endif
545    #ifdef HAVE_SYS_MOUNT_H
546    #include <sys/mount.h>
547    #endif
548      main ()
549      {
550      struct statfs fsd;
551      fsd.f_fsize = 0;
552      exit (statfs (".", &fsd));
553      }],
554      fu_cv_sys_stat_statfs2_fsize=yes,
555      fu_cv_sys_stat_statfs2_fsize=no,
556      fu_cv_sys_stat_statfs2_fsize=no)])
557      AC_MSG_RESULT($fu_cv_sys_stat_statfs2_fsize)
558      if test $fu_cv_sys_stat_statfs2_fsize = yes; then
559        space=yes
560            AC_DEFINE(STAT_STATFS2_FSIZE,1,[Whether statfs requires 2 arguments and struct statfs has fsize])
561      fi
562    fi
563    
564    if test $space = no; then
565      # Ultrix
566      AC_MSG_CHECKING([for two-argument statfs with struct fs_data (Ultrix)])
567      AC_CACHE_VAL(fu_cv_sys_stat_fs_data,
568      [AC_TRY_RUN([#include <sys/types.h>
569    #ifdef HAVE_SYS_PARAM_H
570    #include <sys/param.h>
571    #endif
572    #ifdef HAVE_SYS_MOUNT_H
573    #include <sys/mount.h>
574    #endif
575    #ifdef HAVE_SYS_FS_TYPES_H
576    #include <sys/fs_types.h>
577    #endif
578      main ()
579      {
580      struct fs_data fsd;
581      /* Ultrix's statfs returns 1 for success,
582         0 for not mounted, -1 for failure.  */
583      exit (statfs (".", &fsd) != 1);
584      }],
585      fu_cv_sys_stat_fs_data=yes,
586      fu_cv_sys_stat_fs_data=no,
587      fu_cv_sys_stat_fs_data=no)])
588      AC_MSG_RESULT($fu_cv_sys_stat_fs_data)
589      if test $fu_cv_sys_stat_fs_data = yes; then
590        space=yes
591        AC_DEFINE(STAT_STATFS2_FS_DATA,1,[Whether statfs requires 2 arguments and struct fs_data is available])
592      fi
593    fi
594    
595      statxfs_includes="\
596    $ac_includes_default
597    #if HAVE_SYS_STATVFS_H
598    # include <sys/statvfs.h>
599    #endif
600    #if HAVE_SYS_VFS_H
601    # include <sys/vfs.h>
602    #endif
603    #if !HAVE_SYS_STATVFS_H && !HAVE_SYS_VFS_H
604    # if HAVE_SYS_MOUNT_H && HAVE_SYS_PARAM_H
605    /* NetBSD 1.5.2 needs these, for the declaration of struct statfs. */
606    #  include <sys/param.h>
607    #  include <sys/mount.h>
608    # elif HAVE_NETINET_IN_H && HAVE_NFS_NFS_CLNT_H && HAVE_NFS_VFS_H
609    /* Ultrix 4.4 needs these for the declaration of struct statfs.  */
610    #  include <netinet/in.h>
611    #  include <nfs/nfs_clnt.h>
612    #  include <nfs/vfs.h>
613    # endif
614    #endif
615    "
616    
617    AC_CHECK_MEMBERS([struct statfs.f_namemax],,,[$statxfs_includes])
618    AC_CHECK_MEMBERS([struct statvfs.f_namemax],,,[$statxfs_includes])
619    AC_CHECK_MEMBERS([struct statfs.f_namelen],,,[$statxfs_includes])
620    AC_CHECK_MEMBERS([struct statvfs.f_namelen],,,[$statxfs_includes])
621    
622    
623    # mntent
624    #
625    AC_CHECK_HEADER(mntent.h, AC_DEFINE(HAVE_MNTENT_H))
626    AC_CHECK_FUNCS(setmntent)
627    
628    #
629  # IPv6  # IPv6
630  #  #
631  AC_ARG_WITH(ipv6,  AC_ARG_WITH(ipv6,
632      [  --with-ipv6             enable IPv6-support],      [  --with-ipv6             enable IPv6-support],
633      [ AC_DEFINE(IPv6) ])      [
634            if test $withval != "no";
635            then
636                AC_DEFINE(IPv6,1)
637            fi
638        ])
639    
640    
641  #  #
# Line 402  AC_ARG_WITH(ipv6, Line 643  AC_ARG_WITH(ipv6,
643  #  #
644  AC_ARG_WITH(debug,  AC_ARG_WITH(debug,
645      [  --with-debug            enable protocol debugging output],      [  --with-debug            enable protocol debugging output],
646      [ AC_DEFINE(WITH_DEBUG) ])      [
647            if test $withval != "no";
648            then
649                AC_DEFINE(WITH_DEBUG,1)
650            fi
651        ])
652    
653  AC_ARG_WITH(debug-kbd,  AC_ARG_WITH(debug-kbd,
654      [  --with-debug-kbd        enable debugging of keyboard handling],      [  --with-debug-kbd        enable debugging of keyboard handling],
655      [ AC_DEFINE(WITH_DEBUG_KBD) ])      [
656            if test $withval != "no";
657            then
658                AC_DEFINE(WITH_DEBUG_KBD,1)
659            fi
660        ])
661    
662  AC_ARG_WITH(debug-rdp5,  AC_ARG_WITH(debug-rdp5,
663      [  --with-debug-rdp5       enable debugging of RDP5 code],      [  --with-debug-rdp5       enable debugging of RDP5 code],
664      [ AC_DEFINE(WITH_DEBUG_RDP5) ])      [
665            if test $withval != "no";
666            then
667                AC_DEFINE(WITH_DEBUG_RDP5,1)
668            fi
669        ])
670    
671  AC_ARG_WITH(debug-clipboard,  AC_ARG_WITH(debug-clipboard,
672      [  --with-debug-clipboard  enable debugging of clipboard code],      [  --with-debug-clipboard  enable debugging of clipboard code],
673      [ AC_DEFINE(WITH_DEBUG_CLIPBOARD) ])      [
674            if test $withval != "no";
675            then
676                AC_DEFINE(WITH_DEBUG_CLIPBOARD,1)
677            fi
678        ])
679    
680    
681  #  #

Legend:
Removed from v.872  
changed lines
  Added in v.884

  ViewVC Help
Powered by ViewVC 1.1.26