strict-aliasing is gcc 3+ - apply to CFLAGS for libeina.

SVN revision: 39462
This commit is contained in:
Carsten Haitzler 2009-03-13 10:24:45 +00:00
parent fea71a8859
commit 691aa040b9
2 changed files with 8 additions and 3 deletions

View File

@ -284,6 +284,12 @@ if ! test "${VMIC}" = "x" ; then
EINA_CFLAGS="${EINA_CFLAGS} -Wall -W -Wextra" # -Werror
fi
GCC_MAJOR_VERSION=`$CC -dumpversion | sed "s/\..*//"`
if test "$GCC_MAJOR_VERSION" = "3" ; then
EINA_CFLAGS="${EINA_CFLAGS} -fno-strict-aliasing"
fi
AC_SUBST(EINA_CFLAGS)

View File

@ -5,9 +5,7 @@ AM_CPPFLAGS = \
-I$(top_builddir)/src/include \
-DPACKAGE_BIN_DIR=\"$(bindir)\" \
-DPACKAGE_LIB_DIR=\"$(libdir)\" \
-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
@EINA_CFLAGS@ \
-fno-strict-aliasing
-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\"
lib_LTLIBRARIES = libeina.la
@ -61,6 +59,7 @@ endif
libeina_la_LIBADD = @EINA_LIBS@ @dlopen_libs@
libeina_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -version-info @version_info@
libeina_la_CFLAGS = @EINA_CFLAGS@
clean-local:
rm -rf *.gcno