OLD | NEW |
---|---|
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/sysroot.gni") | 5 import("//build/config/sysroot.gni") |
6 | 6 |
7 config("sdk") { | 7 config("sdk") { |
8 common_flags = [ | 8 common_flags = [ |
9 "-isysroot", sysroot, | 9 "-isysroot", sysroot, |
10 "-mmacosx-version-min=10.6" | 10 "-mmacosx-version-min=10.6" |
11 ] | 11 ] |
12 | 12 |
13 cflags = common_flags | 13 cflags = common_flags |
14 ldflags = common_flags | 14 ldflags = common_flags |
15 } | 15 } |
16 | 16 |
17 # On Mac, this is used for everything except static libraries. | 17 # On Mac, this is used for everything except static libraries. |
18 config("mac_dynamic_flags") { | 18 config("mac_dynamic_flags") { |
19 ldflags = [ | 19 ldflags = [ |
20 "-Wl,-search_paths_first", | 20 "-Wl,-search_paths_first", |
21 "-L.", | |
22 # Path for loading shared libraries for unbundled binaries. | |
23 "-Wl,-rpath,@loader_path/.", | |
24 # Path for loading shared libraries for bundled binaries. Get back from | |
25 # Binary.app/Contents/MacOS. | |
26 "-Wl,-rpath,@loader_path/../../..", | |
21 ] | 27 ] |
22 } | 28 } |
29 | |
30 # On Mac, this is used only for executables. | |
Nico
2014/03/03 21:18:09
common.gypi says
# Turn on positi
| |
31 config("mac_executable_flags") { | |
32 ldflags = [ | |
33 "-Wl,-pie", # Position independent. | |
34 ] | |
35 } | |
OLD | NEW |