ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Convert-UUlib/uulib/configure.in
Revision: 1.12
Committed: Fri Dec 11 20:09:23 2020 UTC (3 years, 5 months ago) by root
Branch: MAIN
Changes since 1.11: +6 -1 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 dnl This file is an input file used by the GNU "autoconf" program to
2     dnl generate the file "configure", which tries to guess your system
3     dnl configuration so that no manual editing of the Makefile should be
4     dnl necessary
5 root 1.5 dnl
6 root 1.7 dnl $Id$
7 root 1.5 dnl
8 root 1.1
9     AC_INIT(uulib.c)
10     AC_PREREQ(2.9)
11     AC_CONFIG_HEADER(config.h)
12    
13     #
14     # package revision
15     #
16     VERSION=0.5
17 root 1.8 PATCH=20
18 root 1.1
19     AC_ARG_WITH(cc,,CC=$with_cc)
20     AC_ARG_WITH(cflags,,CFLAGS=$with_cflags)
21    
22     AC_PROG_CC
23     AC_PROG_CPP
24     wi_PROTOTYPES
25     AC_PROG_MAKE_SET
26     AC_PROG_RANLIB
27    
28     if 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
33     fi
34    
35     #
36     # Checks for header files and library functions
37     #
38    
39     AC_HEADER_STDC
40     AC_TYPE_SIZE_T
41     AC_HEADER_TIME
42     AC_CHECK_HEADERS(fcntl.h unistd.h memory.h malloc.h errno.h)
43     AC_CHECK_HEADERS(io.h sys/time.h)
44 root 1.10
45 root 1.12 AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
46     #include <stdio.h>
47    
48     ]])], [OPTION_FOUND="yes"], [OPTION_FOUND="no"])
49    
50 root 1.10 CFLAGS="$CFLAGS -D_GNU_SOURCE"
51 root 1.12 AC_CHECK_FUNCS(gettimeofday getc_unlocked feof_unlocked ferror_unlocked)
52 root 1.11 dnl AC_CHECK_FUNCS(strcasecmp strncasecmp strcasestr)
53 root 1.1
54     AC_CHECK_FUNC(tempnam,,AC_DEFINE(tempnam,FP_tempnam))
55    
56 root 1.3 AC_CHECK_FUNC(chmod,AC_DEFINE(HAVE_CHMOD))
57     AC_CHECK_FUNC(umask,AC_DEFINE(HAVE_UMASK))
58 root 1.4 AC_CHECK_FUNC(mkstemp,AC_DEFINE(HAVE_MKSTEMP))
59 root 1.3
60 root 1.1 #
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     #
65     AC_MSG_CHECKING([for strerror])
66     AC_TRY_LINK([
67     char *blubb() { return (char *) strerror (42); }
68     ],[
69     (void) blubb();
70     ],have_strerror=yes,AC_DEFINE(strerror,FP_strerror)
71     have_strerror=no)
72     AC_MSG_RESULT($have_strerror)
73    
74     AC_MSG_CHECKING([for stdin])
75     AC_TRY_LINK([
76     #include <stdio.h>
77     char *blubb() { FILE *in, *out; in=stdin; out=stdout; return (char*)0; }
78     ],[
79     (void) blubb();
80     ],have_stdio=yes,AC_DEFINE(HAVE_STDIO)
81     have_stdio=no)
82     AC_MSG_RESULT($have_stdio)
83    
84     if 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
91     fi
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    
101     if false ; then
102     AC_DEFINE(SYSTEM_DOS)
103     AC_DEFINE(SYSTEM_QUICKWIN)
104     AC_DEFINE(SYSTEM_WINDLL)
105     AC_DEFINE(SYSTEM_OS2)
106     fi
107    
108     #
109     # On some systems (so far, OS2 and WINDOWS), functions that are exported
110     # from a DLL must be declared specifically.
111     #
112    
113     AC_DEFINE_UNQUOTED(UUEXPORT,)
114     AC_DEFINE_UNQUOTED(TOOLEXPORT,)
115    
116     #
117     # set version number
118     #
119     AC_MSG_CHECKING([version number])
120     version_number="$VERSION"pl"$PATCH"
121     AC_MSG_RESULT($version_number)
122     AC_SUBST(VERSION)
123     AC_SUBST(PATCH)
124    
125     #
126     # done
127     #
128    
129     AC_OUTPUT(Makefile)
130