Home | History | Annotate | Download | only in rpath
      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': 'default_rpath',
      8       'type': 'shared_library',
      9       'sources': [ 'file.c' ],
     10     },
     11     {
     12       'target_name': 'explicit_rpath',
     13       'type': 'shared_library',
     14       'sources': [ 'file.c' ],
     15       'xcode_settings': {
     16         'LD_RUNPATH_SEARCH_PATHS': ['@executable_path/.'],
     17       },
     18     },
     19     {
     20       'target_name': 'explicit_rpaths_escaped',
     21       'type': 'shared_library',
     22       'sources': [ 'file.c' ],
     23       'xcode_settings': {
     24         # Xcode requires spaces to be escaped, else it ends up adding two
     25         # independent rpaths.
     26         'LD_RUNPATH_SEARCH_PATHS': ['First\\ rpath', 'Second\\ rpath'],
     27       },
     28     },
     29     {
     30       'target_name': 'explicit_rpaths_bundle',
     31       'product_name': 'My Framework',
     32       'type': 'shared_library',
     33       'mac_bundle': 1,
     34       'sources': [ 'file.c' ],
     35       'xcode_settings': {
     36         'LD_RUNPATH_SEARCH_PATHS': ['@loader_path/.'],
     37       },
     38     },
     39     {
     40       'target_name': 'executable',
     41       'type': 'executable',
     42       'sources': [ 'main.c' ],
     43       'xcode_settings': {
     44         'LD_RUNPATH_SEARCH_PATHS': ['@executable_path/.'],
     45       },
     46     },
     47   ],
     48 }
     49