diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/configure.ac b/configure.ac index 9c5e188..6d5a290 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -15,8 +15,7 @@ AM_PROG_CC_C_O | |||
15 | AC_PROG_LIBTOOL | 15 | AC_PROG_LIBTOOL |
16 | LT_INIT | 16 | LT_INIT |
17 | 17 | ||
18 | AC_SUBST([USER_CFLAGS], "$CFLAGS") | 18 | CFLAGS="$CFLAGS -Wall -std=gnu99" |
19 | CFLAGS="-Wall -std=gnu99 -g -O2" | ||
20 | 19 | ||
21 | case $host_os in | 20 | case $host_os in |
22 | *cygwin*) | 21 | *cygwin*) |
@@ -33,13 +32,14 @@ case $host_os in | |||
33 | ;; | 32 | ;; |
34 | *hpux*) | 33 | *hpux*) |
35 | HOST_OS=hpux; | 34 | HOST_OS=hpux; |
36 | CFLAGS="$CFLAGS -mlp64 -D_XOPEN_SOURCE=600 -D__STRICT_ALIGNMENT" | 35 | CFLAGS="$CFLAGS -mlp64" |
36 | CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=600 -D__STRICT_ALIGNMENT" | ||
37 | AC_SUBST([PLATFORM_LDADD], ['-lpthread']) | 37 | AC_SUBST([PLATFORM_LDADD], ['-lpthread']) |
38 | ;; | 38 | ;; |
39 | *linux*) | 39 | *linux*) |
40 | HOST_OS=linux | 40 | HOST_OS=linux |
41 | HOST_ABI=elf | 41 | HOST_ABI=elf |
42 | CFLAGS="$CFLAGS -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -D_GNU_SOURCE" | 42 | CPPFLAGS="$CPPFLAGS -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -D_GNU_SOURCE" |
43 | ;; | 43 | ;; |
44 | *netbsd*) | 44 | *netbsd*) |
45 | HOST_OS=netbsd | 45 | HOST_OS=netbsd |
@@ -50,14 +50,18 @@ case $host_os in | |||
50 | ;; | 50 | ;; |
51 | *mingw*) | 51 | *mingw*) |
52 | HOST_OS=win | 52 | HOST_OS=win |
53 | CFLAGS="$CFLAGS -D_GNU_SOURCE -D_POSIX -D_POSIX_SOURCE -D_REENTRANT -D_POSIX_THREAD_SAFE_FUNCTIONS -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 -DOPENSSL_NO_SPEED -DNO_SYSLOG -D__USE_MINGW_ANSI_STDIO -static-libgcc" | 53 | CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_POSIX -D_POSIX_SOURCE -D__USE_MINGW_ANSI_STDIO" |
54 | CPPFLAGS="$CPPFLAGS -D_REENTRANT -D_POSIX_THREAD_SAFE_FUNCTIONS" | ||
55 | CPPFLAGS="$CPPFLAGS -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600" | ||
56 | CPPFLAGS="$CPPFLAGS -DOPENSSL_NO_SPEED -DNO_SYSLOG" | ||
57 | CFLAGS="$CFLAGS -static-libgcc" | ||
54 | LDFLAGS="$LDFLAGS -static-libgcc" | 58 | LDFLAGS="$LDFLAGS -static-libgcc" |
55 | AC_SUBST([PLATFORM_LDADD], ['-lws2_32']) | 59 | AC_SUBST([PLATFORM_LDADD], ['-lws2_32']) |
56 | ;; | 60 | ;; |
57 | *solaris*) | 61 | *solaris*) |
58 | HOST_OS=solaris | 62 | HOST_OS=solaris |
59 | HOST_ABI=elf | 63 | HOST_ABI=elf |
60 | CFLAGS="$CFLAGS -D__EXTENSIONS__ -D_XOPEN_SOURCE=600 -DBSD_COMP" | 64 | CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__ -D_XOPEN_SOURCE=600 -DBSD_COMP" |
61 | AC_SUBST([PLATFORM_LDADD], ['-lnsl -lsocket']) | 65 | AC_SUBST([PLATFORM_LDADD], ['-lnsl -lsocket']) |
62 | ;; | 66 | ;; |
63 | *) ;; | 67 | *) ;; |
@@ -294,7 +298,7 @@ AC_ARG_ENABLE([extratests], | |||
294 | AM_CONDITIONAL([ENABLE_EXTRATESTS], [test "x$enable_extratests" = xyes]) | 298 | AM_CONDITIONAL([ENABLE_EXTRATESTS], [test "x$enable_extratests" = xyes]) |
295 | 299 | ||
296 | old_cflags=$CFLAGS | 300 | old_cflags=$CFLAGS |
297 | CFLAGS="$USER_CFLAGS -I$srcdir/include" | 301 | CFLAGS="$CFLAGS -I$srcdir/include" |
298 | AC_MSG_CHECKING([if BSWAP4 builds without __STRICT_ALIGNMENT]) | 302 | AC_MSG_CHECKING([if BSWAP4 builds without __STRICT_ALIGNMENT]) |
299 | AC_TRY_COMPILE([#include "$srcdir/crypto/modes/modes_lcl.h"], | 303 | AC_TRY_COMPILE([#include "$srcdir/crypto/modes/modes_lcl.h"], |
300 | [int a = 0; BSWAP4(a);], | 304 | [int a = 0; BSWAP4(a);], |
@@ -306,11 +310,11 @@ CFLAGS="$old_cflags" | |||
306 | 310 | ||
307 | case $host_cpu in | 311 | case $host_cpu in |
308 | *sparc*) | 312 | *sparc*) |
309 | CFLAGS="$CFLAGS -D__STRICT_ALIGNMENT" | 313 | CPPFLAGS="$CPPFLAGS -D__STRICT_ALIGNMENT" |
310 | ;; | 314 | ;; |
311 | *arm*) | 315 | *arm*) |
312 | AS_IF([test "x$BSWAP4" = "xyes"],, | 316 | AS_IF([test "x$BSWAP4" = "xyes"],, |
313 | CFLAGS="$CFLAGS -D__STRICT_ALIGNMENT") | 317 | CPPFLAGS="$CPPFLAGS -D__STRICT_ALIGNMENT") |
314 | ;; | 318 | ;; |
315 | esac | 319 | esac |
316 | 320 | ||