ext: Fix fputils compiler flags to ensure ISO C99

The fp code relies on C99, and depending on gcc version, the default
is to use c89. This patch adds -std=c99 when using gcc to ensure the
code is compiled in ISO C99 mode.
This commit is contained in:
Andreas Hansson 2013-10-02 06:08:43 -04:00
parent 0438bf9389
commit 2bcced5897

View file

@ -30,11 +30,19 @@
Import('main') Import('main')
main.Library('fputils', [ main.Prepend(CPPPATH=Dir('./include'))
main.SharedObject('fp80.c'),
fpenv = main.Clone()
# By default gcc uses c89 and clang uses c99. For fputils to compile
# we need to use c99.
if fpenv['GCC']:
fpenv.Append(CCFLAGS=['-std=c99'])
fpenv.Library('fputils', [
fpenv.SharedObject('fp80.c'),
]) ])
main.Prepend(CPPPATH=Dir('./include'))
main.Append(LIBS=['fputils']) main.Append(LIBS=['fputils'])
main.Prepend(LIBPATH=[Dir('.')]) main.Prepend(LIBPATH=[Dir('.')])