diff options
Diffstat (limited to 'etc/defaults/CC/TARGETS.boringssl')
-rw-r--r-- | etc/defaults/CC/TARGETS.boringssl | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/etc/defaults/CC/TARGETS.boringssl b/etc/defaults/CC/TARGETS.boringssl index 19106589..c405ff21 100644 --- a/etc/defaults/CC/TARGETS.boringssl +++ b/etc/defaults/CC/TARGETS.boringssl @@ -1,6 +1,6 @@ { "defaults": { "type": ["CC", "defaults"] - , "arguments_config": ["OS", "ARCH", "TARGET_ARCH"] + , "arguments_config": ["TOOLCHAIN_CONFIG", "OS", "ARCH", "TARGET_ARCH"] , "base": [["@", "base", "CC", "defaults"]] , "ADD_CFLAGS": { "type": "++" @@ -34,6 +34,17 @@ ] } ] + , [ "COMPILER_FAMILY" + , { "type": "lookup" + , "map": + { "type": "var" + , "name": "TOOLCHAIN_CONFIG" + , "default": {"type": "empty_map"} + } + , "key": "FAMILY" + , "default": "unknown" + } + ] , [ "posix_copts" , [ "-Wa,--noexecstack" , "-D_XOPEN_SOURCE=700" @@ -90,6 +101,20 @@ ] , "default": ["-DOPENSSL_NO_ASM"] } + , { "type": "case" + , "expr": {"type": "var", "name": "COMPILER_FAMILY"} + , "case": + { "gnu": + [ "-Wno-dangling-pointer" + , "-Wno-array-bounds" + , "-Wno-stringop-overflow" + ] + , "clang": + [ "-Wno-unused-but-set-variable" + , "-Wno-unknown-warning-option" + ] + } + } ] } } |