Home | History | Annotate | Download | only in mac
      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