benejson: use -std=c99
Fixes http://autobuild.buildroot.net/results/d6a3c21938dddde45a427b42a7e0e37aa2426306/ http://autobuild.buildroot.net/results/bd138fc9cee13da850c81e8f9407f098a6a69c69/ Signed-off-by: Alex Suykov <alex.suykov@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
6e909e0b69
commit
06d475e9aa
22
package/benejson/0001-c-std.patch
Normal file
22
package/benejson/0001-c-std.patch
Normal file
@ -0,0 +1,22 @@
|
||||
Some older toolchains do not recognize c11 as a valid standard.
|
||||
Since the code actually builds well with c99, use that instead.
|
||||
|
||||
The only two non-standard features used are // comments
|
||||
and for(int i ...) declarations in C.
|
||||
|
||||
Signed-off-by: Alex Suykov <alex.suykov@gmail.com>
|
||||
|
||||
--- a/SConstruct
|
||||
+++ b/SConstruct
|
||||
@@ -9,9 +9,8 @@ mydir = os.getcwd()
|
||||
#Set default C++ building flags for both libraries and executables
|
||||
default_env = Environment(ENV = os.environ)
|
||||
default_env.Append(CPPPATH = [mydir + '/include'])
|
||||
-default_env.Append(CCFLAGS = ' -Wall -pedantic')
|
||||
-default_env.Append(CFLAGS = ' -std=c11')
|
||||
-default_env.Append(CXXFLAGS = ' -std=c++11')
|
||||
+default_env.Append(CFLAGS = ' -Wall')
|
||||
+default_env.Append(CFLAGS = ' -std=c99')
|
||||
#default_env.Append(CCFLAGS = ' -O2 -fomit-frame-pointer')
|
||||
default_env.Append(CCFLAGS = ' -O0 -g')
|
||||
|
Loading…
Reference in New Issue
Block a user