# Copyright (c) 2012 Google Inc. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. { 'targets': [ { 'target_name': 'raw', 'type': 'shared_library', 'sources': [ 'file.c', ], 'xcode_settings': { 'OTHER_LDFLAGS': [ '-exported_symbols_list symbol_list.def', '-sectcreate __TEXT __info_plist Info.plist', ], }, }, # TODO(thakis): This form should ideally be supported, too. (But # -Wlfoo,bar,baz is cleaner so people should use that anyway.) #{ # 'target_name': 'raw_sep', # 'type': 'shared_library', # 'sources': [ 'file.c', ], # 'xcode_settings': { # 'OTHER_LDFLAGS': [ # '-exported_symbols_list', 'symbol_list.def', # '-sectcreate', '__TEXT', '__info_plist', 'Info.plist', # ], # }, #}, { 'target_name': 'wl_space', 'type': 'shared_library', 'sources': [ 'file.c', ], 'xcode_settings': { 'OTHER_LDFLAGS': [ # Works because clang passes unknown files on to the linker. '-Wl,-exported_symbols_list symbol_list.def', ], }, }, # TODO(thakis): This form should ideally be supported, too. (But # -Wlfoo,bar,baz is cleaner so people should use that anyway.) #{ # 'target_name': 'wl_space_sep', # 'type': 'shared_library', # 'sources': [ 'file.c', ], # 'xcode_settings': { # 'OTHER_LDFLAGS': [ # # Works because clang passes unknown files on to the linker. # '-Wl,-exported_symbols_list', 'symbol_list.def', # ], # }, #}, { 'target_name': 'wl_comma', 'type': 'shared_library', 'sources': [ 'file.c', ], 'xcode_settings': { 'OTHER_LDFLAGS': [ '-Wl,-exported_symbols_list,symbol_list.def', '-Wl,-sectcreate,__TEXT,__info_plist,Info.plist', ], }, }, ], }