2 # lib/silcmath/configure.ad
4 # Author: Pekka Riikonen <priikone@silcnet.org>
6 # Copyright (C) 2005 - 2008 Pekka Riikonen
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; version 2 of the License.
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
18 AC_MSG_NOTICE([configuring math library])
21 if test x$want_cc_optimizations = xtrue; then
22 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
23 SILC_ADD_CC_FLAGS(MATH, -funroll-all-loops)
25 if test x$enable_stack_trace != xyes; then
26 SILC_ADD_CC_FLAGS(MATH, -fomit-frame-pointer)
31 # Put here any platform specific stuff
36 if test ! "$GCC"; then
37 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
38 if test x$want_cc_optimizations = xtrue; then
39 SILC_ADD_CC_FLAGS(MATH, -O -Olimit 4000)
41 SILC_ADD_CC_FLAGS(MATH, -std1 -DOSF1)
45 sparcv9-*-* | sparc64-*-*)
46 if test x$want_cc_optimizations = xtrue; then
47 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
49 if test ! "$GCC"; then
50 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
55 if test x$want_cc_optimizations = xtrue; then
56 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
58 if test ! "$GCC"; then
59 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
64 if test ! "$GCC"; then
65 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
66 SILC_ADD_CC_FLAGS(MATH, -O)
67 SILC_ADD_CC_FLAGS(MATH, -Ae)
68 SILC_ADD_CC_FLAGS(MATH, +Z)
69 SILC_ADD_CC_FLAGS(MATH, +e)
70 SILC_ADD_CC_FLAGS(MATH, -z)
71 SILC_ADD_CC_FLAGS(MATH, +DA2.0W)
72 SILC_ADD_CC_FLAGS(MATH, +O3)
73 SILC_ADD_CC_FLAGS(MATH, +DChpux)
74 SILC_ADD_CC_FLAGS(MATH, -DHPUX10 -D_POSIX_C_SOURCE=199506L -DHPUX -Dhppa-D_HPUX_SOURCE -DHPUX11 -DXP_UNIX)
79 if test ! "$GCC"; then
80 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
81 SILC_ADD_CC_FLAGS(MATH, -O)
82 SILC_ADD_CC_FLAGS(MATH, -Ae)
83 SILC_ADD_CC_FLAGS(MATH, +Z)
84 SILC_ADD_CC_FLAGS(MATH, +e)
85 SILC_ADD_CC_FLAGS(MATH, -z)
86 SILC_ADD_CC_FLAGS(MATH, +DA2.0)
87 SILC_ADD_CC_FLAGS(MATH, +O3)
88 SILC_ADD_CC_FLAGS(MATH, +DChpux)
89 SILC_ADD_CC_FLAGS(MATH, -DHPUX10 -D_POSIX_C_SOURCE=199506L -DHPUX -Dhppa-D_HPUX_SOURCE -DHPUX11 -DXP_UNIX)
94 if test ! "$GCC"; then
95 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
96 SILC_ADD_CC_FLAGS(MATH, -O)
97 SILC_ADD_CC_FLAGS(MATH, -Ae)
98 SILC_ADD_CC_FLAGS(MATH, +Z)
99 SILC_ADD_CC_FLAGS(MATH, +DAportable)
100 SILC_ADD_CC_FLAGS(MATH, +DS1.1)
101 SILC_ADD_CC_FLAGS(MATH, -DHPUX10 -D_POSIX_C_SOURCE=199506L -DHPUX -Dhppa-D_HPUX_SOURCE -DHPUX11 -DXP_UNIX)
102 AS="$(CC) $(CFLAGS) $(MPI_CFLAGS) -c"
107 SILC_ADD_CC_FLAGS(MATH, -DTFM_ARM)
111 if test x$want_cc_optimizations = xtrue; then
112 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
114 if test x$enable_stack_trace != xyes; then
115 SILC_ADD_CC_FLAGS(MATH, -fomit-frame-pointer)
121 SILC_ADD_CC_FLAGS(MATH, -funroll-all-loops)
123 if test x$want_asm = xfalse; then
124 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
128 AC_SUBST(MATH_CFLAGS)