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", |
10 "-mmacosx-version-min=10.6" | 10 sysroot, |
| 11 "-mmacosx-version-min=10.6", |
11 ] | 12 ] |
12 | 13 |
13 cflags = common_flags | 14 cflags = common_flags |
14 ldflags = common_flags | 15 ldflags = common_flags |
15 } | 16 } |
16 | 17 |
17 # On Mac, this is used for everything except static libraries. | 18 # On Mac, this is used for everything except static libraries. |
18 config("mac_dynamic_flags") { | 19 config("mac_dynamic_flags") { |
19 ldflags = [ | 20 ldflags = [ |
20 "-Wl,-search_paths_first", | 21 "-Wl,-search_paths_first", |
21 "-L.", | 22 "-L.", |
| 23 |
22 # Path for loading shared libraries for unbundled binaries. | 24 # Path for loading shared libraries for unbundled binaries. |
23 "-Wl,-rpath,@loader_path/.", | 25 "-Wl,-rpath,@loader_path/.", |
| 26 |
24 # Path for loading shared libraries for bundled binaries. Get back from | 27 # Path for loading shared libraries for bundled binaries. Get back from |
25 # Binary.app/Contents/MacOS. | 28 # Binary.app/Contents/MacOS. |
26 "-Wl,-rpath,@loader_path/../../..", | 29 "-Wl,-rpath,@loader_path/../../..", |
27 ] | 30 ] |
28 } | 31 } |
29 | 32 |
30 # On Mac, this is used only for executables. | 33 # On Mac, this is used only for executables. |
31 config("mac_executable_flags") { | 34 config("mac_executable_flags") { |
32 ldflags = [ | 35 ldflags = [ "-Wl,-pie" ] # Position independent. |
33 "-Wl,-pie", # Position independent. | |
34 ] | |
35 } | 36 } |
OLD | NEW |