Sha256: 6d8ab18d9a4d20ea882496fa8fcd29efd37ffdaa0441f1527865fde01da13d6c

Contents?: true

Size: 1.82 KB

Versions: 24

Compression:

Stored size: 1.82 KB

Contents

#!/usr/bin/env python

# Copyright (c) 2012 Google Inc. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

"""
Verifies that filenames passed to various linker flags are converted into
build-directory relative paths correctly.
"""

import TestGyp

import sys

if sys.platform == 'darwin':
  test = TestGyp.TestGyp(formats=['ninja', 'make', 'xcode'])

  CHDIR = 'ldflags'
  test.run_gyp('subdirectory/test.gyp', chdir=CHDIR)

  test.build('subdirectory/test.gyp', test.ALL, chdir=CHDIR)

  test.pass_test()


# These flags from `man ld` couldl show up in OTHER_LDFLAGS and need path
# translation.
#
# Done:
#      -exported_symbols_list filename
#      -unexported_symbols_list file
#      -reexported_symbols_list file
#      -sectcreate segname sectname file
#
# Will be done on demand:
#      -weak_library path_to_library
#      -reexport_library path_to_library
#      -lazy_library path_to_library
#      -upward_library path_to_library
#      -syslibroot rootdir
#      -framework name[,suffix]
#      -weak_framework name[,suffix]
#      -reexport_framework name[,suffix]
#      -lazy_framework name[,suffix]
#      -upward_framework name[,suffix]
#      -force_load path_to_archive
#      -filelist file[,dirname]
#      -dtrace file
#      -order_file file                     # should use ORDER_FILE
#      -exported_symbols_order file
#      -bundle_loader executable            # should use BUNDLE_LOADER
#      -alias_list filename
#      -seg_addr_table filename
#      -dylib_file install_name:file_name
#      -interposable_list filename
#      -object_path_lto filename
#
#
# obsolete:
#      -sectorder segname sectname orderfile
#      -seg_addr_table_filename path
#
#
# ??:
#      -map map_file_path
#      -sub_library library_name
#      -sub_umbrella framework_name

Version data entries

24 entries across 24 versions & 4 rubygems

Version Path
libv8-3.16.14.19.1 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.19 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.18 vendor/gyp/test/mac/gyptest-ldflags.py
tree-sitter-0.0.1 ext/tree-sitter/tree-sitter/externals/gyp/test/mac/gyptest-ldflags.py
arcabouco-0.2.13 vendor/bundle/gems/libv8-3.16.14.17/vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.17 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.16 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.15 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.14 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-tmpfork-3.16.14.13 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.13 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.12 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.11 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.10 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.8 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.8.rc1 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.7 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.6 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.5 vendor/gyp/test/mac/gyptest-ldflags.py
libv8-3.16.14.4 vendor/gyp/test/mac/gyptest-ldflags.py