3 # lib/silcmath/configure.ad
5 # Author: Pekka Riikonen <priikone@silcnet.org>
7 # Copyright (C) 2005 - 2007 Pekka Riikonen
9 # This program is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License as published by
11 # the Free Software Foundation; version 2 of the License.
13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
19 if test x$compile_libs = xtrue; then
21 AC_MSG_NOTICE([configuring math library])
24 if test x$want_cc_optimizations = xtrue; then
25 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
26 SILC_ADD_CC_FLAGS(MATH, -funroll-all-loops)
28 if test x$enable_stack_trace != xyes; then
29 SILC_ADD_CC_FLAGS(MATH, -fomit-frame-pointer)
34 # Put here any platform specific stuff
39 if test ! "$GCC"; then
40 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
41 if test x$want_cc_optimizations = xtrue; then
42 SILC_ADD_CC_FLAGS(MATH, -O -Olimit 4000)
44 SILC_ADD_CC_FLAGS(MATH, -std1 -DOSF1)
48 sparcv9-*-* | sparc64-*-*)
49 if test x$want_cc_optimizations = xtrue; then
50 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
52 if test ! "$GCC"; then
53 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
58 if test x$want_cc_optimizations = xtrue; then
59 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
61 if test ! "$GCC"; then
62 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
67 if test ! "$GCC"; then
68 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
69 SILC_ADD_CC_FLAGS(MATH, -O)
70 SILC_ADD_CC_FLAGS(MATH, -Ae)
71 SILC_ADD_CC_FLAGS(MATH, +Z)
72 SILC_ADD_CC_FLAGS(MATH, +e)
73 SILC_ADD_CC_FLAGS(MATH, -z)
74 SILC_ADD_CC_FLAGS(MATH, +DA2.0W)
75 SILC_ADD_CC_FLAGS(MATH, +O3)
76 SILC_ADD_CC_FLAGS(MATH, +DChpux)
77 SILC_ADD_CC_FLAGS(MATH, -DHPUX10 -D_POSIX_C_SOURCE=199506L -DHPUX -Dhppa-D_HPUX_SOURCE -DHPUX11 -DXP_UNIX)
82 if test ! "$GCC"; then
83 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
84 SILC_ADD_CC_FLAGS(MATH, -O)
85 SILC_ADD_CC_FLAGS(MATH, -Ae)
86 SILC_ADD_CC_FLAGS(MATH, +Z)
87 SILC_ADD_CC_FLAGS(MATH, +e)
88 SILC_ADD_CC_FLAGS(MATH, -z)
89 SILC_ADD_CC_FLAGS(MATH, +DA2.0)
90 SILC_ADD_CC_FLAGS(MATH, +O3)
91 SILC_ADD_CC_FLAGS(MATH, +DChpux)
92 SILC_ADD_CC_FLAGS(MATH, -DHPUX10 -D_POSIX_C_SOURCE=199506L -DHPUX -Dhppa-D_HPUX_SOURCE -DHPUX11 -DXP_UNIX)
97 if test ! "$GCC"; then
98 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
99 SILC_ADD_CC_FLAGS(MATH, -O)
100 SILC_ADD_CC_FLAGS(MATH, -Ae)
101 SILC_ADD_CC_FLAGS(MATH, +Z)
102 SILC_ADD_CC_FLAGS(MATH, +DAportable)
103 SILC_ADD_CC_FLAGS(MATH, +DS1.1)
104 SILC_ADD_CC_FLAGS(MATH, -DHPUX10 -D_POSIX_C_SOURCE=199506L -DHPUX -Dhppa-D_HPUX_SOURCE -DHPUX11 -DXP_UNIX)
105 AS="$(CC) $(CFLAGS) $(MPI_CFLAGS) -c"
110 SILC_ADD_CC_FLAGS(MATH, -DTFM_ARM)
114 if test x$want_cc_optimizations = xtrue; then
115 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
117 if test x$enable_stack_trace != xyes; then
118 SILC_ADD_CC_FLAGS(MATH, -fomit-frame-pointer)
124 SILC_ADD_CC_FLAGS(MATH, -funroll-all-loops)
126 if test x$want_asm = xfalse; then
127 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
131 AC_SUBST(MATH_CFLAGS)
134 lib/silcmath/Makefile
138 #endif SILC_DIST_MATH