~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Monty Taylor
  • Date: 2009-03-09 21:32:58 UTC
  • mto: (923.2.1 mordred)
  • mto: This revision was merged to the branch mainline in revision 928.
  • Revision ID: mordred@inaugust.com-20090309213258-5ojcva1ih6016z6v
Fixes for c++0x and shared_ptr support for Solaris.

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
    AC_MSG_ERROR([Your version of GCC is too old. Drizzle requires at least version 4.2. If you are on OSX, you may need to specify ./configure CC=gcc-4.2 CXX=g++4.2])
65
65
  fi
66
66
fi
67
 
AC_CXX_CHECK_STANDARD
68
67
AC_CXX_HEADER_STDCXX_98
69
68
if test "$ac_cv_cxx_stdcxx_98" = "no"
70
69
then
233
232
  AC_MSG_ERROR(["bison is required for Drizzle to build from a bzr branch"])
234
233
fi
235
234
 
236
 
 
237
 
# The following is required for portable results of floating point calculations
238
 
# on PowerPC. The same must also be done for IA-64, but this options is missing
239
 
# in the IA-64 gcc backend.
240
 
 
 
235
# Build optimized or debug version ?
 
236
# First check for gcc and g++
241
237
if test "$GCC" = "yes"
242
238
then
 
239
  dnl The following is required for portable results of floating point 
 
240
  dnl calculations on PowerPC. The same must also be done for IA-64, but 
 
241
  dnl this options is missing in the IA-64 gcc backend.
243
242
  case "$host_cpu" in
244
243
    *ppc* | *powerpc*)
245
244
      CFLAGS="-mno-fused-madd ${CFLAGS}"
246
245
      CXXFLAGS="-mno-fused-madd ${CXXFLAGS}"
247
246
    ;;
248
247
  esac
249
 
fi
250
 
# Build optimized or debug version ?
251
 
# First check for gcc and g++
252
 
if test "$GCC" = "yes"
253
 
then
 
248
 
254
249
  CFLAGS="-ggdb3 -std=gnu99 ${CFLAGS}"
255
250
  CXXFLAGS="-ggdb3 ${CXXFLAGS}"
 
251
  AC_CXX_CHECK_STANDARD
256
252
  
257
253
 
258
254
  DEBUG_CFLAGS="-O0"
276
272
      LDFLAGS="-L/usr/lib/${isainfo_k} -L/usr/local/lib/${isainfo_k} ${LDFLAGS}"
277
273
    fi
278
274
  fi
279
 
  CPPFLAGS="-I/usr/local/include ${CPPFLAGS}"
 
275
  CPPFLAGS="-I/usr/local/include -I/opt/csw/include ${CPPFLAGS}"
280
276
 
281
277
  CXXFLAGS="-xlang=c99 -g -mt -compat=5 -library=stlport4 -template=no%extdef ${IS_64} ${MEMALIGN_FLAGS} ${CXXFLAGS}"
282
278
  CFLAGS="-g -mt -xc99=all ${IS_64} ${MEMALIGN_FLAGS} ${CFLAGS}"