| Index: third_party/class-dump/class-dump.gni
|
| diff --git a/third_party/class-dump/class-dump.gni b/third_party/class-dump/class-dump.gni
|
| deleted file mode 100644
|
| index a87d84d947543ce91354aca61128c1eaca6ea7ff..0000000000000000000000000000000000000000
|
| --- a/third_party/class-dump/class-dump.gni
|
| +++ /dev/null
|
| @@ -1,96 +0,0 @@
|
| -# Copyright 2016 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -
|
| -# Given a framework, generates a header file declaring the classes from that
|
| -# framework using class-dump tool.
|
| -#
|
| -# Arguments:
|
| -#
|
| -# framework_name
|
| -# string, short name of the framework.
|
| -#
|
| -# framework_path
|
| -# string, location of the framework, usually a sub-directory of
|
| -# Xcode application bundle.
|
| -#
|
| -# framework_version
|
| -# (optional) string, version of the framework to dump class for,
|
| -# defaults to "Current" if omitted.
|
| -#
|
| -# class_dump_filter
|
| -# regexp, only display classes matching this regular expression.
|
| -#
|
| -# topological_sort
|
| -# (optional) boolean, sort classes, categories, and protocols by
|
| -# inheritance, defaults to false if omitted.
|
| -#
|
| -# All common target arugments ("visibility", "deps", ...) are forwarded by
|
| -# the template.
|
| -template("class_dump") {
|
| - assert(defined(invoker.framework_name),
|
| - "framework_name must be defined for $target_name")
|
| - assert(defined(invoker.framework_path),
|
| - "framework_path must be defined for $target_name")
|
| - assert(defined(invoker.class_dump_filter),
|
| - "class_dump_filter must be defined for $target_name")
|
| -
|
| - framework_version = "Current"
|
| - if (defined(invoker.framework_version)) {
|
| - framework_version = invoker.framework_version
|
| - }
|
| -
|
| - sort_args = []
|
| - if (defined(invoker.topological_sort) && invoker.topological_sort) {
|
| - sort_args = [ "-I" ]
|
| - }
|
| -
|
| - class_dump = "//third_party/class-dump(${host_toolchain})"
|
| - class_dump_bin = get_label_info(class_dump, "root_out_dir") + "/class-dump"
|
| - framework = "${invoker.framework_path}/${invoker.framework_name}.framework"
|
| -
|
| - _config_name = target_name + "_config"
|
| -
|
| - config(_config_name) {
|
| - visibility = [ ":$target_name" ]
|
| - include_dirs = [ "$target_gen_dir" ]
|
| - }
|
| -
|
| - action(target_name) {
|
| - forward_variables_from(invoker,
|
| - "*",
|
| - [
|
| - "args",
|
| - "class_dump_filter",
|
| - "framework_name",
|
| - "framework_path",
|
| - "framework_version",
|
| - "script",
|
| - "sources",
|
| - ])
|
| - if (!defined(deps)) {
|
| - deps = []
|
| - }
|
| - deps += [ class_dump ]
|
| - public_configs = [ ":$_config_name" ]
|
| -
|
| - script = "//third_party/class-dump/class-dump.py"
|
| - inputs = [
|
| - class_dump_bin,
|
| - ]
|
| - sources = [
|
| - "${framework}/Versions/${framework_version}/${invoker.framework_name}",
|
| - ]
|
| - outputs = [
|
| - "$target_gen_dir/${invoker.framework_name}.h",
|
| - ]
|
| - args = [
|
| - "-t=" + rebase_path(class_dump_bin, root_build_dir),
|
| - "-o=" + rebase_path(outputs[0], root_build_dir),
|
| - "--",
|
| - "-C${invoker.class_dump_filter}",
|
| - "${framework}",
|
| - ]
|
| - args += sort_args
|
| - }
|
| -}
|
|
|