Ben Murdoch | 097c5b2 | 2016-05-18 11:27:45 +0100 | [diff] [blame^] | 1 | # Copyright (c) 2012 Google Inc. All rights reserved. |
| 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | { |
| 5 | 'targets': [ |
| 6 | { |
| 7 | 'target_name': 'raw', |
| 8 | 'type': 'shared_library', |
| 9 | 'sources': [ 'file.c', ], |
| 10 | 'xcode_settings': { |
| 11 | 'OTHER_LDFLAGS': [ |
| 12 | '-exported_symbols_list symbol_list.def', |
| 13 | '-sectcreate __TEXT __info_plist Info.plist', |
| 14 | ], |
| 15 | }, |
| 16 | }, |
| 17 | # TODO(thakis): This form should ideally be supported, too. (But |
| 18 | # -Wlfoo,bar,baz is cleaner so people should use that anyway.) |
| 19 | #{ |
| 20 | # 'target_name': 'raw_sep', |
| 21 | # 'type': 'shared_library', |
| 22 | # 'sources': [ 'file.c', ], |
| 23 | # 'xcode_settings': { |
| 24 | # 'OTHER_LDFLAGS': [ |
| 25 | # '-exported_symbols_list', 'symbol_list.def', |
| 26 | # '-sectcreate', '__TEXT', '__info_plist', 'Info.plist', |
| 27 | # ], |
| 28 | # }, |
| 29 | #}, |
| 30 | { |
| 31 | 'target_name': 'wl_space', |
| 32 | 'type': 'shared_library', |
| 33 | 'sources': [ 'file.c', ], |
| 34 | 'xcode_settings': { |
| 35 | 'OTHER_LDFLAGS': [ |
| 36 | # Works because clang passes unknown files on to the linker. |
| 37 | '-Wl,-exported_symbols_list symbol_list.def', |
| 38 | ], |
| 39 | }, |
| 40 | }, |
| 41 | # TODO(thakis): This form should ideally be supported, too. (But |
| 42 | # -Wlfoo,bar,baz is cleaner so people should use that anyway.) |
| 43 | #{ |
| 44 | # 'target_name': 'wl_space_sep', |
| 45 | # 'type': 'shared_library', |
| 46 | # 'sources': [ 'file.c', ], |
| 47 | # 'xcode_settings': { |
| 48 | # 'OTHER_LDFLAGS': [ |
| 49 | # # Works because clang passes unknown files on to the linker. |
| 50 | # '-Wl,-exported_symbols_list', 'symbol_list.def', |
| 51 | # ], |
| 52 | # }, |
| 53 | #}, |
| 54 | { |
| 55 | 'target_name': 'wl_comma', |
| 56 | 'type': 'shared_library', |
| 57 | 'sources': [ 'file.c', ], |
| 58 | 'xcode_settings': { |
| 59 | 'OTHER_LDFLAGS': [ |
| 60 | '-Wl,-exported_symbols_list,symbol_list.def', |
| 61 | '-Wl,-sectcreate,__TEXT,__info_plist,Info.plist', |
| 62 | ], |
| 63 | }, |
| 64 | }, |
| 65 | ], |
| 66 | } |