ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Convert-UUlib/uulib/configure.in
(Generate patch)

Comparing Convert-UUlib/uulib/configure.in (file contents):
Revision 1.12 by root, Fri Dec 11 20:09:23 2020 UTC vs.
Revision 1.13 by root, Sat Dec 12 03:54:59 2020 UTC

1dnl This file is an input file used by the GNU "autoconf" program to 1dnl This file is an input file used by the GNU "autoconf" program to
2dnl generate the file "configure", which tries to guess your system 2dnl generate the file "configure", which tries to guess your system
3dnl configuration so that no manual editing of the Makefile should be 3dnl configuration so that no manual editing of the Makefile should be
4dnl necessary 4dnl necessary
5dnl 5dnl
6dnl $Id: configure.in,v 1.12 2020/12/11 20:09:23 root Exp $ 6dnl $Id: configure.in,v 1.13 2020/12/12 03:54:59 root Exp $
7dnl 7dnl
8 8
9AC_INIT(uulib.c) 9AC_INIT(uulib.c)
10AC_PREREQ(2.9) 10AC_PREREQ(2.9)
11AC_CONFIG_HEADER(config.h) 11AC_CONFIG_HEADER(config.h)
19AC_ARG_WITH(cc,,CC=$with_cc) 19AC_ARG_WITH(cc,,CC=$with_cc)
20AC_ARG_WITH(cflags,,CFLAGS=$with_cflags) 20AC_ARG_WITH(cflags,,CFLAGS=$with_cflags)
21 21
22AC_PROG_CC 22AC_PROG_CC
23AC_PROG_CPP 23AC_PROG_CPP
24wi_PROTOTYPES
25AC_PROG_MAKE_SET 24AC_PROG_MAKE_SET
26AC_PROG_RANLIB 25AC_PROG_RANLIB
27
28if test "$wi_cv_prototypes" = no ; then
29 AC_WARN([Your compiler does not support function prototyping and])
30 AC_WARN([is not able to properly compile this package. What a pity.])
31 AC_WARN([Get gcc, or any compiler that supports function prototypes.])
32 exit 1
33fi
34 26
35# 27#
36# Checks for header files and library functions 28# Checks for header files and library functions
37# 29#
38 30
40AC_TYPE_SIZE_T 32AC_TYPE_SIZE_T
41AC_HEADER_TIME 33AC_HEADER_TIME
42AC_CHECK_HEADERS(fcntl.h unistd.h memory.h malloc.h errno.h) 34AC_CHECK_HEADERS(fcntl.h unistd.h memory.h malloc.h errno.h)
43AC_CHECK_HEADERS(io.h sys/time.h) 35AC_CHECK_HEADERS(io.h sys/time.h)
44 36
45AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
46#include <stdio.h>
47
48]])], [OPTION_FOUND="yes"], [OPTION_FOUND="no"])
49
50CFLAGS="$CFLAGS -D_GNU_SOURCE" 37CFLAGS="$CFLAGS -D_GNU_SOURCE"
51AC_CHECK_FUNCS(gettimeofday getc_unlocked feof_unlocked ferror_unlocked) 38AC_CHECK_FUNCS(tempnam gettimeofday flockfile getc_unlocked feof_unlocked ferror_unlocked)
52dnl AC_CHECK_FUNCS(strcasecmp strncasecmp strcasestr) 39dnl AC_CHECK_FUNCS(strcasecmp strncasecmp strcasestr)
53 40
54AC_CHECK_FUNC(tempnam,,AC_DEFINE(tempnam,FP_tempnam)) 41AC_CHECK_FUNCS(chmod umask mkstemp)
55
56AC_CHECK_FUNC(chmod,AC_DEFINE(HAVE_CHMOD))
57AC_CHECK_FUNC(umask,AC_DEFINE(HAVE_UMASK))
58AC_CHECK_FUNC(mkstemp,AC_DEFINE(HAVE_MKSTEMP))
59
60#
61# strerror might be internally defined. this would cause a
62# CHECK_FUNCS(strerror) to fail because it'd be called with
63# zero arguments. So use our own code.
64#
65AC_MSG_CHECKING([for strerror])
66AC_TRY_LINK([
67char *blubb() { return (char *) strerror (42); }
68],[
69(void) blubb();
70],have_strerror=yes,AC_DEFINE(strerror,FP_strerror)
71have_strerror=no)
72AC_MSG_RESULT($have_strerror)
73
74AC_MSG_CHECKING([for stdin])
75AC_TRY_LINK([
76#include <stdio.h>
77char *blubb() { FILE *in, *out; in=stdin; out=stdout; return (char*)0; }
78],[
79(void) blubb();
80],have_stdio=yes,AC_DEFINE(HAVE_STDIO)
81have_stdio=no)
82AC_MSG_RESULT($have_stdio)
83
84if test "$ac_cv_header_stdc" = "no" ; then
85 AC_CHECK_HEADERS(stdarg.h varargs.h)
86 if test "$ac_cv_header_stdarg_h" = "no" ; then
87 if test "$ac_cv_header_varargs_h" = "no" ; then
88 AC_MSG_ERROR([neither stdarg.h nor varargs.h present])
89 fi
90 fi
91fi
92
93#
94# Check whether this is a DOS-Based system. Another bogus test.
95# Don't even bother to print a message. This code is needed so
96# that autoheader includes the #undef into the final config.h
97# and we can change the definition by hand on a really DOS
98# system (where ./configure doesn't work anyway ...)
99#
100
101if false ; then
102 AC_DEFINE(SYSTEM_DOS)
103 AC_DEFINE(SYSTEM_QUICKWIN)
104 AC_DEFINE(SYSTEM_WINDLL)
105 AC_DEFINE(SYSTEM_OS2)
106fi
107 42
108# 43#
109# On some systems (so far, OS2 and WINDOWS), functions that are exported 44# On some systems (so far, OS2 and WINDOWS), functions that are exported
110# from a DLL must be declared specifically. 45# from a DLL must be declared specifically.
111# 46#

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines