3 # lib/silcmath/configure.ad
5 # Author: Pekka Riikonen <priikone@silcnet.org>
7 # Copyright (C) 2005 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 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
25 SILC_ADD_CC_FLAGS(MATH, -funroll-all-loops)
26 if test x$enable_stack_trace != xyes; then
27 SILC_ADD_CC_FLAGS(MATH, -fomit-frame-pointer)
32 # Put here any platform specific stuff
37 if test ! "$GCC"; then
38 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
39 SILC_ADD_CC_FLAGS(MATH, -O -Olimit 4000)
40 SILC_ADD_CC_FLAGS(MATH, -std1 -DOSF1)
44 sparcv9-*-* | sparc64-*-*)
45 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
46 if test ! "$GCC"; then
47 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
52 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
53 if test ! "$GCC"; then
54 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
59 if test ! "$GCC"; then
60 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
61 SILC_ADD_CC_FLAGS(MATH, -O)
62 SILC_ADD_CC_FLAGS(MATH, -Ae)
63 SILC_ADD_CC_FLAGS(MATH, +Z)
64 SILC_ADD_CC_FLAGS(MATH, +e)
65 SILC_ADD_CC_FLAGS(MATH, -z)
66 SILC_ADD_CC_FLAGS(MATH, +DA2.0W)
67 SILC_ADD_CC_FLAGS(MATH, +O3)
68 SILC_ADD_CC_FLAGS(MATH, +DChpux)
69 SILC_ADD_CC_FLAGS(MATH, -DHPUX10 -D_POSIX_C_SOURCE=199506L -DHPUX -Dhppa-D_HPUX_SOURCE -DHPUX11 -DXP_UNIX)
74 if test ! "$GCC"; then
75 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
76 SILC_ADD_CC_FLAGS(MATH, -O)
77 SILC_ADD_CC_FLAGS(MATH, -Ae)
78 SILC_ADD_CC_FLAGS(MATH, +Z)
79 SILC_ADD_CC_FLAGS(MATH, +e)
80 SILC_ADD_CC_FLAGS(MATH, -z)
81 SILC_ADD_CC_FLAGS(MATH, +DA2.0)
82 SILC_ADD_CC_FLAGS(MATH, +O3)
83 SILC_ADD_CC_FLAGS(MATH, +DChpux)
84 SILC_ADD_CC_FLAGS(MATH, -DHPUX10 -D_POSIX_C_SOURCE=199506L -DHPUX -Dhppa-D_HPUX_SOURCE -DHPUX11 -DXP_UNIX)
89 if test ! "$GCC"; then
90 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
91 SILC_ADD_CC_FLAGS(MATH, -O)
92 SILC_ADD_CC_FLAGS(MATH, -Ae)
93 SILC_ADD_CC_FLAGS(MATH, +Z)
94 SILC_ADD_CC_FLAGS(MATH, +DAportable)
95 SILC_ADD_CC_FLAGS(MATH, +DS1.1)
96 SILC_ADD_CC_FLAGS(MATH, -DHPUX10 -D_POSIX_C_SOURCE=199506L -DHPUX -Dhppa-D_HPUX_SOURCE -DHPUX11 -DXP_UNIX)
97 AS="$(CC) $(CFLAGS) $(MPI_CFLAGS) -c"
102 SILC_ADD_CC_FLAGS(MATH, -DTFM_ARM)
106 SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
107 if test x$enable_stack_trace != xyes; then
108 SILC_ADD_CC_FLAGS(MATH, -fomit-frame-pointer)
114 SILC_ADD_CC_FLAGS(MATH, -funroll-all-loops)
116 if test x$want_asm = xfalse; then
117 SILC_ADD_CC_FLAGS(MATH, -DTFM_NO_ASM)
121 AC_SUBST(MATH_CFLAGS)
124 lib/silcmath/Makefile
128 #endif SILC_DIST_MATH