~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/pandora_optimize.m4

pandora-buildĀ v1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl  Copyright (C) 2009 Sun Microsystems
 
2
dnl This file is free software; Sun Microsystems
 
3
dnl gives unlimited permission to copy and/or distribute it,
 
4
dnl with or without modifications, as long as this notice is preserved.
 
5
 
1
6
AC_DEFUN([PANDORA_OPTIMIZE],[
2
7
  dnl Build optimized or debug version ?
3
8
  dnl First check for gcc and g++
31
36
    dnl Once we can use a modern autoconf, we can replace the -xc99=all here
32
37
    dnl with using AC_CC_STD_C99 above
33
38
    CC="${CC} -xc99=all"
34
 
    CXX="${CXX} -xlang=c99 "
 
39
    CXX="${CXX} -xlang=c99"
35
40
 
36
 
    AM_CFLAGS="-g -mt ${AM_CFLAGS}"
 
41
    AM_CFLAGS="-g -mt -xstrconst -Xa ${AM_CFLAGS}"
37
42
    AM_CXXFLAGS="-g -mt -compat=5 -library=stlport4 -template=no%extdef ${AM_CXXFLAGS}"
38
43
 
39
44
    dnl TODO: Make a test for -xO4 usability here
40
45
    OPTIMIZE_FLAGS="-xO3 -xlibmil -xdepend -xbuiltin"
41
 
    OPTIMIZE_CFLAGS="${OPTIMIZE_FLAGS} -Xa -xstrconst"
 
46
    OPTIMIZE_CFLAGS="${OPTIMIZE_FLAGS}"
42
47
    OPTIMIZE_CXXFLAGS="${OPTIMIZE_FLAGS}"
43
48
  ])
44
49