2
0
Fork 0
mirror of https://github.com/bazel-contrib/rules_foreign_cc synced 2024-11-28 08:43:26 +00:00
rules_foreign_cc/0.2.0/searchindex.json

1 line
166 KiB
JSON
Raw Normal View History

{"doc_urls":["index.html#rules-foreign-cc","index.html#boost_build","index.html#cmake","index.html#cmake_tool","index.html#configure_make","index.html#make","index.html#make_tool","index.html#native_tool_toolchain","index.html#ninja","index.html#ninja_tool","index.html#foreignccartifact","index.html#foreignccdeps","index.html#toolinfo","index.html#rules_foreign_cc_dependencies"],"index":{"documentStore":{"docInfo":{"0":{"body":13,"breadcrumbs":5,"title":3},"1":{"body":404,"breadcrumbs":3,"title":1},"10":{"body":58,"breadcrumbs":3,"title":1},"11":{"body":13,"breadcrumbs":3,"title":1},"12":{"body":56,"breadcrumbs":3,"title":1},"13":{"body":160,"breadcrumbs":3,"title":1},"2":{"body":599,"breadcrumbs":3,"title":1},"3":{"body":30,"breadcrumbs":3,"title":1},"4":{"body":648,"breadcrumbs":3,"title":1},"5":{"body":496,"breadcrumbs":3,"title":1},"6":{"body":30,"breadcrumbs":3,"title":1},"7":{"body":82,"breadcrumbs":3,"title":1},"8":{"body":432,"breadcrumbs":3,"title":1},"9":{"body":28,"breadcrumbs":3,"title":1}},"docs":{"0":{"body":"boost_build cmake cmake_tool configure_make ForeignCcArtifact ForeignCcDeps make make_tool native_tool_toolchain ninja ninja_tool rules_foreign_cc_dependencies ToolInfo","breadcrumbs":"Rules ForeignCc » Rules Foreign CC","id":"0","title":"Rules Foreign CC"},"1":{"body":"boost_build(name, additional_inputs, additional_tools, alwayslink, binaries, bootstrap_options, data, defines, deps, env, headers_only, interface_libraries, lib_name, lib_source, linkopts, out_bin_dir, out_binaries, out_headers_only, out_include_dir, out_interface_libs, out_lib_dir, out_shared_libs, out_static_libs, postfix_script, shared_libraries, static_libraries, tools_deps, user_options) Rule for building Boost. Invokes bootstrap.sh and then b2 install. ATTRIBUTES Name Description Type Mandatory Default name A unique name for this target. Name required additional_inputs Optional additional inputs to be declared as needed for the shell script action.Not used by the shell script part in cc_external_rule_impl. List of labels optional [] additional_tools Optional additional tools needed for the building. Not used by the shell script part in cc_external_rule_impl. List of labels optional [] alwayslink Optional. if true, link all the object files from the static library, even if they are not used. Boolean optional False binaries deprecated : Use out_binaries instead. List of strings optional [] bootstrap_options any additional flags to pass to bootstrap.sh List of strings optional [] data Files needed by this rule at runtime. May list file or rule targets. Generally allows any target. List of labels optional [] defines Optional compilation definitions to be passed to the dependencies of this library. They are NOT passed to the compiler, you should duplicate them in the configuration options. List of strings optional [] deps Optional dependencies to be copied into the directory structure. Typically those directly required for the external building of the library/binaries. (i.e. those that the external buidl system will be looking for and paths to which are provided by the calling rule) List of labels optional [] env Environment variables to set during the build. $(execpath) macros may be used to point at files which are listed as data deps, tools_deps, or additional_tools, but unlike with other rules, these will be replaced with absolute paths to those files, because the build does not run in the exec root. No other macros are supported. Dictionary: String -> String optional {} headers_only deprecated : Use out_headers_only instead. Boolean optional False interface_libraries deprecated : Use out_interface_libs instead. List of strings optional [] lib_name Library name. Defines the name of the install directory and the name of the static library, if no output files parameters are defined (any of static_libraries, shared_libraries, interface_libraries, binaries_names) Optional. If not defined, defaults to the target's name. String optional \"\" lib_source Label with source code to build. Typically a filegroup for the source of remote repo