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 3 # found in the LICENSE file. 4 5 import("//build/config/sysroot.gni") 6 7 config("sdk") { 8 common_flags = [ 9 "-isysroot", sysroot, 10 "-mmacosx-version-min=10.6" 11 ] 12 13 cflags = common_flags 14 ldflags = common_flags 15 } 16 17 # On Mac, this is used for everything except static libraries. 18 config("mac_dynamic_flags") { 19 ldflags = [ 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/../../..", 27 ] 28 } 29 30 # On Mac, this is used only for executables. 31 config("mac_executable_flags") { 32 ldflags = [ 33 "-Wl,-pie", # Position independent. 34 ] 35 } 36