aboutsummaryrefslogtreecommitdiff
path: root/configure.ac.tpl
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2014-08-12 06:20:58 -0500
committerBrent Cook <bcook@openbsd.org>2014-08-12 21:17:41 -0500
commit46b6df7cb035e20787702118b0a69da9b8a03dfa (patch)
tree6fef89c0998b12eef196faecadd976056b31d833 /configure.ac.tpl
parentd6a485d1a117df52d0661711281d1efb98a14a77 (diff)
downloadportable-46b6df7cb035e20787702118b0a69da9b8a03dfa.tar.gz
portable-46b6df7cb035e20787702118b0a69da9b8a03dfa.tar.bz2
portable-46b6df7cb035e20787702118b0a69da9b8a03dfa.zip
remove configure.am.tpl, pull in VERSION directly
from wouter@
Diffstat (limited to 'configure.ac.tpl')
-rw-r--r--configure.ac.tpl184
1 files changed, 0 insertions, 184 deletions
diff --git a/configure.ac.tpl b/configure.ac.tpl
deleted file mode 100644
index 87a571d..0000000
--- a/configure.ac.tpl
+++ /dev/null
@@ -1,184 +0,0 @@
1AC_INIT([libressl], [VERSION])
2AC_CANONICAL_HOST
3AM_INIT_AUTOMAKE([subdir-objects])
4AC_CONFIG_MACRO_DIR([m4])
5
6m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
7
8AC_SUBST([USER_CFLAGS], "-O2 $CFLAGS")
9CFLAGS="$CFLAGS -Wall -std=c99 -g"
10
11case $host_os in
12 *darwin*)
13 HOST_OS=darwin;
14 LDFLAGS="$LDFLAGS -Qunused-arguments"
15 ;;
16 *linux*)
17 HOST_OS=linux;
18 CFLAGS="$CFLAGS -D_BSD_SOURCE -D_POSIX_SOURCE -D_GNU_SOURCE"
19 ;;
20 *solaris*)
21 HOST_OS=solaris;
22 CFLAGS="$CFLAGS -D__EXTENSIONS__ -D_XOPEN_SOURCE=600 -DBSD_COMP"
23 AC_SUBST([PLATFORM_LDADD], ['-lnsl -lsocket'])
24 ;;
25 *openbsd*)
26 AC_DEFINE([HAVE_ATTRIBUTE__BOUNDED__], [1], [OpenBSD gcc has bounded])
27 ;;
28 *mingw*)
29 HOST_OS=win32
30 ;;
31 *) ;;
32esac
33
34AM_CONDITIONAL(HOST_DARWIN, test x$HOST_OS = xdarwin)
35AM_CONDITIONAL(HOST_LINUX, test x$HOST_OS = xlinux)
36AM_CONDITIONAL(HOST_SOLARIS, test x$HOST_OS = xsolaris)
37AM_CONDITIONAL(HOST_WIN, test x$HOST_OS = xwin)
38
39AC_CHECK_FUNC([clock_gettime],,
40 [AC_SEARCH_LIBS([clock_gettime],[rt posix4])])
41
42AC_CHECK_FUNC([dl_iterate_phdr],,
43 [AC_SEARCH_LIBS([dl_iterate_phdr],[dl])])
44
45AC_PROG_CC
46AC_PROG_LIBTOOL
47AC_PROG_CC_STDC
48AM_PROG_CC_C_O
49
50save_cflags="$CFLAGS"
51CFLAGS=-Wno-pointer-sign
52AC_MSG_CHECKING([whether CC supports -Wno-pointer-sign])
53AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
54 [AC_MSG_RESULT([yes])]
55 [AM_CFLAGS=-Wno-pointer-sign],
56 [AC_MSG_RESULT([no])]
57)
58CFLAGS="$save_cflags $AM_CFLAGS"
59
60AC_CHECK_FUNC(strlcpy,
61 AM_CONDITIONAL(NO_STRLCPY, false),
62 AC_DEFINE(NO_STRLCPY)
63 AM_CONDITIONAL(NO_STRLCPY, true))
64
65AC_CHECK_FUNC(strlcat,
66 AM_CONDITIONAL(NO_STRLCAT, false),
67 AC_DEFINE(NO_STRLCAT)
68 AM_CONDITIONAL(NO_STRLCAT, true))
69
70AC_CHECK_FUNC(strndup,
71 AM_CONDITIONAL(NO_STRNDUP, false),
72 AC_DEFINE(NO_STRNDUP)
73 AM_CONDITIONAL(NO_STRNDUP, true))
74
75AC_CHECK_FUNC(strnlen,
76 AM_CONDITIONAL(NO_STRNLEN, false),
77 AC_DEFINE(NO_STRNLEN)
78 AM_CONDITIONAL(NO_STRNLEN, true))
79
80AC_CHECK_FUNC(asprintf,
81 AM_CONDITIONAL(NO_ASPRINTF, false),
82 AC_DEFINE(NO_ASPRINTF)
83 AM_CONDITIONAL(NO_ASPRINTF, true))
84
85AC_CHECK_FUNC(reallocarray,
86 AM_CONDITIONAL(NO_REALLOCARRAY, false),
87 AC_DEFINE(NO_REALLOCARRAY)
88 AM_CONDITIONAL(NO_REALLOCARRAY, true))
89
90AC_CHECK_FUNC(timingsafe_bcmp,
91 AM_CONDITIONAL(NO_TIMINGSAFE_BCMP, false),
92 AC_DEFINE(NO_TIMINGSAFE_BCMP)
93 AM_CONDITIONAL(NO_TIMINGSAFE_BCMP, true))
94
95AC_CHECK_FUNC(timingsafe_memcmp,
96 AM_CONDITIONAL(NO_TIMINGSAFE_MEMCMP, false),
97 AC_DEFINE(NO_TIMINGSAFE_MEMCMP)
98 AM_CONDITIONAL(NO_TIMINGSAFE_MEMCMP, true))
99
100AC_CHECK_FUNC(arc4random_buf,
101 AM_CONDITIONAL(NO_ARC4RANDOM_BUF, false),
102 AC_DEFINE(NO_ARC4RANDOM_BUF)
103 AM_CONDITIONAL(NO_ARC4RANDOM_BUF, true))
104
105AC_CHECK_FUNC(getentropy,
106 AM_CONDITIONAL(NO_GETENTROPY, false),
107 AC_DEFINE(NO_GETENTROPY)
108 AM_CONDITIONAL(NO_GETENTROPY, true))
109
110AC_CHECK_FUNC(issetugid,
111 AM_CONDITIONAL(NO_ISSETUGID, false),
112 AC_DEFINE(NO_ISSETUGID)
113 AM_CONDITIONAL(NO_ISSETUGID, true))
114
115AC_CHECK_FUNC(strtonum,
116 AM_CONDITIONAL(NO_STRTONUM, false),
117 AC_DEFINE(NO_STRTONUM)
118 AM_CONDITIONAL(NO_STRTONUM, true))
119
120AC_CHECK_FUNC(explicit_bzero,
121 AM_CONDITIONAL(NO_EXPLICIT_BZERO, false),
122 AC_DEFINE(NO_EXPLICIT_BZERO)
123 AM_CONDITIONAL(NO_EXPLICIT_BZERO, true))
124
125AC_CACHE_CHECK([whether va_copy exists], ac_cv_have_va_copy, [
126 AC_LINK_IFELSE([AC_LANG_PROGRAM([[
127#include <stdarg.h>
128va_list x,y;
129 ]], [[ va_copy(x,y); ]])],
130 [ ac_cv_have_va_copy="yes" ],
131 [ ac_cv_have_va_copy="no"
132 ])
133])
134if test "x$ac_cv_have_va_copy" = "xyes" ; then
135 AC_DEFINE([HAVE_VA_COPY], [1], [Define if va_copy exists])
136fi
137
138AC_CACHE_CHECK([whether __va_copy exists], ac_cv_have___va_copy, [
139 AC_LINK_IFELSE([AC_LANG_PROGRAM([[
140#include <stdarg.h>
141va_list x,y;
142 ]], [[ __va_copy(x,y); ]])],
143 [ ac_cv_have___va_copy="yes" ], [ ac_cv_have___va_copy="no"
144 ])
145])
146if test "x$ac_cv_have___va_copy" = "xyes" ; then
147 AC_DEFINE([HAVE___VA_COPY], [1], [Define if __va_copy exists])
148fi
149
150AC_CHECK_FUNC(getauxval, AC_DEFINE(HAVE_GETAUXVAL))
151
152AC_CHECK_FUNC(funopen, AC_DEFINE(HAVE_FUNOPEN))
153
154AC_CHECK_HEADER(sys/sysctl.h, AC_DEFINE(HAVE_SYS_SYSCTL_H))
155
156AC_CHECK_HEADER(err.h, AC_DEFINE(HAVE_ERR_H))
157
158AC_ARG_WITH([openssldir],
159 AS_HELP_STRING([--with-openssldir], [Set the default openssl directory]),
160 AC_DEFINE_UNQUOTED(OPENSSLDIR, "$withval")
161)
162
163AC_ARG_WITH([enginesdir],
164 AS_HELP_STRING([--with-enginesdir], [Set the default engines directory (use with openssldir)]),
165 AC_DEFINE_UNQUOTED(ENGINESDIR, "$withval")
166)
167
168LT_INIT
169
170AC_CONFIG_FILES([
171 Makefile
172 include/Makefile
173 include/openssl/Makefile
174 ssl/Makefile
175 crypto/Makefile
176 tests/Makefile
177 apps/Makefile
178 man/Makefile
179 libcrypto.pc
180 libssl.pc
181 openssl.pc
182])
183
184AC_OUTPUT