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')
|
||||
|
||||
main.Library('fputils', [
|
||||
main.SharedObject('fp80.c'),
|
||||
main.Prepend(CPPPATH=Dir('./include'))
|
||||
|
||||
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.Prepend(LIBPATH=[Dir('.')])
|
||||
|
||||
|
|
Loading…
Reference in a new issue