|  | # Copyright 2015 The Weave Authors. All rights reserved. | 
|  | # Use of this source code is governed by a BSD-style license that can be | 
|  | # found in the LICENSE file. | 
|  | { | 
|  | 'target_defaults': { | 
|  | 'configurations': { | 
|  | 'Release': { | 
|  | 'defines': [ | 
|  | 'NDEBUG', | 
|  | ], | 
|  | 'cflags': [ | 
|  | '-Os', | 
|  | ], | 
|  | }, | 
|  | 'Debug': { | 
|  | 'defines': [ | 
|  | '_DEBUG', | 
|  | ], | 
|  | 'cflags': [ | 
|  | '-O0  ', | 
|  | '-g3', | 
|  | ], | 
|  | }, | 
|  | }, | 
|  | 'include_dirs': [ | 
|  | '.', | 
|  | 'include', | 
|  | 'third_party/chromium', | 
|  | 'third_party/include', | 
|  | 'third_party/libuweave', | 
|  | 'third_party/modp_b64/modp_b64', | 
|  | ], | 
|  | 'cflags!': ['-fPIE'], | 
|  | 'cflags': [ | 
|  | '-fno-exceptions', | 
|  | '-fPIC', | 
|  | '-fvisibility=hidden', | 
|  | '-Wall', | 
|  | '-Werror', | 
|  | '-Wextra', | 
|  | '-Wl,--exclude-libs,ALL', | 
|  | '-Wno-char-subscripts', | 
|  | '-Wno-format-nonliteral', | 
|  | '-Wno-missing-field-initializers', | 
|  | '-Wno-unused-local-typedefs', | 
|  | '-Wno-unused-parameter', | 
|  | '-Wpacked', | 
|  | '-Wpointer-arith', | 
|  | '-Wwrite-strings', | 
|  | ], | 
|  | 'cflags_cc': [ | 
|  | '-std=c++11', | 
|  | ], | 
|  | 'cflags_c': [ | 
|  | '-std=c99', | 
|  | ], | 
|  | 'libraries': [ | 
|  | # 'library_dirs' does not work as expected with make files | 
|  | '-Lthird_party/lib', | 
|  | ], | 
|  | 'library_dirs': ['third_party/lib'] | 
|  | }, | 
|  | } |