annotate m4/jm-winsz1.m4 @ 12775:03aab12b3f15

Provide EXEEXT and srcdir in TESTS_ENVIRONMENT by default.
author Bruno Haible <bruno@clisp.org>
date Sun, 24 Jan 2010 17:42:21 +0100
parents c2cbabec01dd
children 97fc9a21a8fb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11929
0e6b6e9d54d0 Replace uses of obsolete autoconf macros in Jim's modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 11007
diff changeset
1 # serial 11
5611
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5016
diff changeset
2
12559
c2cbabec01dd update nearly all FSF copyright year lists to include 2010
Jim Meyering <meyering@redhat.com>
parents: 12518
diff changeset
3 # Copyright (C) 1996, 1999, 2001-2002, 2004, 2006, 2009-2010 Free Software
12518
b5e42ef33b49 update nearly all FSF copyright year lists to include 2009
Jim Meyering <meyering@redhat.com>
parents: 12421
diff changeset
4 # Foundation, Inc.
5611
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5016
diff changeset
5 # This file is free software; the Free Software Foundation
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5016
diff changeset
6 # gives unlimited permission to copy and/or distribute it,
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5016
diff changeset
7 # with or without modifications, as long as this notice is preserved.
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5016
diff changeset
8
3609
98e1c3b48789 (jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents: 3339
diff changeset
9 dnl From Jim Meyering and Paul Eggert.
5016
7141ea4946af Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
Jim Meyering <jim@meyering.net>
parents: 4568
diff changeset
10 AC_DEFUN([gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H],
4568
ced6f386e0ce Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3609
diff changeset
11 [AC_REQUIRE([AC_SYS_POSIX_TERMIOS])
820
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
12 AC_CACHE_CHECK([whether use of TIOCGWINSZ requires termios.h],
12421
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11929
diff changeset
13 gl_cv_sys_tiocgwinsz_needs_termios_h,
9459
4971433ca28e Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents: 7356
diff changeset
14 [gl_cv_sys_tiocgwinsz_needs_termios_h=no
820
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
15
4568
ced6f386e0ce Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3609
diff changeset
16 if test $ac_cv_sys_posix_termios = yes; then
820
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
17 AC_EGREP_CPP([yes],
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
18 [#include <sys/types.h>
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
19 # include <termios.h>
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
20 # ifdef TIOCGWINSZ
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
21 yes
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
22 # endif
9459
4971433ca28e Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents: 7356
diff changeset
23 ], gl_cv_sys_tiocgwinsz_needs_termios_h=yes)
820
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
24 fi
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
25 ])
7d99d39333e1 broken out of ../acinclude.m4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
26 ])
1746
af21c4976475 (jm_WINSIZE_IN_PTEM): New macro.
Jim Meyering <jim@meyering.net>
parents: 820
diff changeset
27
5016
7141ea4946af Change jm_ to gl_ in AC_DEFINE'd names. Update all uses.
Jim Meyering <jim@meyering.net>
parents: 4568
diff changeset
28 AC_DEFUN([gl_WINSIZE_IN_PTEM],
4568
ced6f386e0ce Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3609
diff changeset
29 [AC_REQUIRE([AC_SYS_POSIX_TERMIOS])
3609
98e1c3b48789 (jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents: 3339
diff changeset
30 AC_CACHE_CHECK([whether use of struct winsize requires sys/ptem.h],
9459
4971433ca28e Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents: 7356
diff changeset
31 gl_cv_sys_struct_winsize_needs_sys_ptem_h,
4971433ca28e Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents: 7356
diff changeset
32 [gl_cv_sys_struct_winsize_needs_sys_ptem_h=yes
4568
ced6f386e0ce Require AC_SYS_POSIX_TERMIOS, not AM_SYS_POSIX_TERMIOS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 3609
diff changeset
33 if test $ac_cv_sys_posix_termios = yes; then
12421
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11929
diff changeset
34 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <termios.h>]],
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11929
diff changeset
35 [[struct winsize x;
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11929
diff changeset
36 if (sizeof x > 0) return 0;]])],
9459
4971433ca28e Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents: 7356
diff changeset
37 [gl_cv_sys_struct_winsize_needs_sys_ptem_h=no])
3609
98e1c3b48789 (jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents: 3339
diff changeset
38 fi
9459
4971433ca28e Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents: 7356
diff changeset
39 if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then
12421
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11929
diff changeset
40 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/ptem.h>]],
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11929
diff changeset
41 [[struct winsize x;
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11929
diff changeset
42 if (sizeof x > 0) return 0;]])],
e8d2c6fc33ad Use spaces for indentation, not tabs.
Bruno Haible <bruno@clisp.org>
parents: 11929
diff changeset
43 [], [gl_cv_sys_struct_winsize_needs_sys_ptem_h=no])
3609
98e1c3b48789 (jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents: 3339
diff changeset
44 fi])
9459
4971433ca28e Change cache variable name prefix "jm_" to "gl_" everywhere.
Jim Meyering <meyering@redhat.com>
parents: 7356
diff changeset
45 if test $gl_cv_sys_struct_winsize_needs_sys_ptem_h = yes; then
11007
f6cba5a556ce many *.m4 files: improve m4 quoting
Jim Meyering <meyering@redhat.com>
parents: 9459
diff changeset
46 AC_DEFINE([WINSIZE_IN_PTEM], [1],
3609
98e1c3b48789 (jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents: 3339
diff changeset
47 [Define if sys/ptem.h is required for struct winsize.])
98e1c3b48789 (jm_WINSIZE_IN_PTEM): Do not define
Jim Meyering <jim@meyering.net>
parents: 3339
diff changeset
48 fi])