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:
parent
0438bf9389
commit
2bcced5897
1 changed files with 11 additions and 3 deletions
|
@ -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('.')])
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue