15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (c) 2012 The Native Client Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){ 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'variables': { 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'chromium_code': 1, # Use higher warning level. 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'common_sources': [ 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'module_ppapi.cc', 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'nacl_subprocess.cc', 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'plugin.cc', 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'pnacl_coordinator.cc', 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'pnacl_resources.cc', 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'pnacl_translate_thread.cc', 155f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 'ppapi_entrypoints.cc', 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'sel_ldr_launcher_chrome.cc', 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'service_runtime.cc', 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'srpc_client.cc', 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'srpc_params.cc', 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'temporary_file.cc', 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'utility.cc', 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }, 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'includes': [ 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '../../../../../native_client/build/common.gypi', 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'target_defaults': { 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'variables': { 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'target_platform': 'none', 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }, 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'conditions': [ 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ['OS=="linux"', { 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'cflags': [ 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-Wno-long-long', 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'cflags!': [ 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-Wno-unused-parameter', # be a bit stricter to match NaCl flags. 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'conditions': [ 40116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch ['asan!=1 and msan!=1 and ubsan_vptr!=1', { 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'ldflags': [ 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Catch unresolved symbols. 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-Wl,-z,defs', 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }], 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'libraries': [ 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-ldl', 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }], 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ['OS=="mac"', { 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'cflags': [ 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-Wno-long-long', 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'cflags!': [ 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-Wno-unused-parameter', # be a bit stricter to match NaCl flags. 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'link_settings': { 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'libraries': [ 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '$(SDKROOT)/System/Library/Frameworks/Carbon.framework', 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }, 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }], 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ['OS=="win"', { 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'defines': [ 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'WIN32', 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '_WINDOWS' 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'flags': [ 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-fPIC', 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-Wno-long-long', 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'link_settings': { 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'libraries': [ 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-lgdi32.lib', 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '-luser32.lib', 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }, 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }], 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }, 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 83