/[cvs]/eggdrop1.9/configure.ac
ViewVC logotype

Contents of /eggdrop1.9/configure.ac

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


Revision 1.51 - (show annotations) (download)
Wed Jun 16 06:33:44 2004 UTC (14 years, 9 months ago) by wcc
Branch: MAIN
Changes since 1.50: +45 -23 lines
* Removed EGG_DISABLE_CC_OPTIMIZATION.
* Change AC_PREREQ() to 2.57.
* Fixed EGG_INADDR_LOOPBACK(). Former macro always returned false.
* General autotools cleanups.

NOTE: For some reason, the modules' Makefile.in's aren't being generated.
This was the case BEFORE this commit (and still is). I'll look at it later
after reading the automake manual =P.

config.status: error: cannot find input file: modules/blowfish/Makefile.in

1 dnl configure.ac: this file is processed by autoconf to produce ./configure.
2 dnl
3 dnl $Id: configure.ac,v 1.9 2004/06/15 07:20:54 wcc Exp $
4
5 AC_PREREQ(2.57)
6 AC_INIT([Eggdrop], [1.7.0], [bugs@eggheads.org])
7 AC_COPYRIGHT([Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Eggheads Development Team])
8 AC_REVISION($Revision: 1.9 $)
9 AC_CONFIG_AUX_DIR(acconfig)
10 AM_CONFIG_HEADER(config.h)
11 AC_CONFIG_FILES([Makefile lib/Makefile lib/compat/Makefile lib/eggdrop/Makefile m4/Makefile po/Makefile.in src/Makefile modules/Makefile])
12
13
14 # Print start message
15 EGG_MSG_CONFIGURE_START
16 AM_INIT_AUTOMAKE(eggdrop, 1.7.0)
17
18
19 # FIXME: optionally allow a system wide install by bypassing the macro below.
20 AC_PREFIX_DEFAULT([\${HOME}/eggdrop])
21
22
23 # config.h stuff
24 AH_TOP([#ifndef _EGG_CONFIG_H
25 #define _EGG_CONFIG_H])
26 AH_BOTTOM([#endif /* !_EGG_CONFIG_H */])
27
28
29 # Check for a working C compiler
30 AC_PROG_CC
31 EGG_CHECK_CC
32
33
34 # Checks for odd operating systems
35 AC_AIX
36 AC_ISC_POSIX
37 AC_MINIX
38
39
40 # Checks for compiler characteristics
41 AC_C_BIGENDIAN
42 AC_C_CONST
43 AC_C_VOLATILE
44 AC_C_INLINE
45 AC_C_LONG_DOUBLE
46 EGG_C_LONG_LONG
47
48
49 # Gettext support
50 EGG_GNU_GETTEXT
51
52
53 # Libtool support
54 EGG_LIBTOOL
55
56
57 # Speedup compile
58 EGG_CHECK_CCPIPE
59
60
61 # Compile Warnings
62 EGG_CHECK_CFLAGS_WALL
63
64
65 # Checks for programs
66 AC_PROG_LN_S
67 AC_PROG_LIBTOOL
68 EGG_PROG_AWK
69 EGG_PROG_BASENAME
70 AC_CHECK_PROG(EGG_UNAME,uname,uname)
71 AC_CHECK_PROG(AR,ar,ar)
72
73
74 # Test the os and set the module linking settings
75 EGG_CHECK_OS
76
77
78 # Checks for system libraries
79 EGG_CHECK_LIBS
80
81
82 # Checks for header files
83 AC_HEADER_DIRENT
84 AC_HEADER_STAT
85 AC_HEADER_STDC
86 AC_HEADER_SYS_WAIT
87 AC_HEADER_TIME
88 AC_CHECK_HEADERS(string.h strings.h ctype.h stdlib.h limits.h unistd.h sys/rusage.h sys/select.h sys/poll.h stdarg.h std_args.h sys/time.h)
89
90
91 # Checks for types and structures
92 AC_TYPE_PID_T
93 AC_TYPE_SIZE_T
94 EGG_TYPE_32BIT
95 EGG_TYPE_SOCKLEN_T
96 EGG_INADDR_LOOPBACK
97
98
99 # Checks for library variables
100 EGG_VAR_SYS_ERRLIST
101
102
103 # Checks for library functions
104 AC_CHECK_FUNCS(clock dprintf fsync getdtablesize getrusage isascii random srandom rename setpgid sigaction sigemptyset uname)
105
106
107 # Check for these functions, and replace those not found
108 AC_REPLACE_FUNCS(memcpy memset poll strcasecmp strncasecmp strftime strdup inet_ntop inet_pton strerror strlcat strlcpy)
109
110
111 # These all share a common file: snprintf.c
112 AC_CHECK_FUNCS(vsnprintf snprintf asprintf vasprintf, [], [egg_replace_snprintf="yes"])
113 EGG_FUNC_C99_VSNPRINTF
114 EGG_REPLACE_SNPRINTF
115
116
117 # Check if getopt_long is avalaibale
118 EGG_FUNC_GETOPT_LONG
119
120
121 # Checks for IPV6
122 EGG_IPV6_SUPPORTED
123 EGG_IPV6_OPTIONS
124
125
126 # Checks for debug options
127 EGG_DEBUG_OPTIONS
128
129
130 # Defines version num
131 EGG_DEFINE_VERSION_NUM
132
133
134 # Save now since modules may fail due to a missing requirement
135 AC_CACHE_SAVE
136
137
138 # Check for modules
139 EGG_CHECK_MODULES
140
141
142 # Export list of enabled modules
143 AC_SUBST(EGG_MODULES_ENABLED)
144
145
146 # XXX: for what is this?
147 AC_SUBST(ac_aux_dir)
148
149
150 # Export list of preloaded shared objects
151 AC_SUBST(LIBEGGDROP_PRELOAD)
152
153
154 # ldl support
155 AC_CONFIG_SUBDIRS(libltdl intl)
156
157
158 AC_OUTPUT
159 EGG_MSG_CONFIGURE_END

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23