rules_foreign_cc/0.1.0/searchindex.json

1 line
173 KiB
JSON
Raw Normal View History

{"doc_urls":["index.html#rules-foreign-cc","index.html#boost_build","index.html#cmake_external","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#configureparameters","index.html#foreignccartifact","index.html#foreignccdeps","index.html#inputfiles","index.html#toolinfo","index.html#wrappedoutputs","index.html#rules_foreign_cc_dependencies"],"index":{"documentStore":{"docInfo":{"0":{"body":16,"breadcrumbs":5,"title":3},"1":{"body":363,"breadcrumbs":3,"title":1},"10":{"body":53,"breadcrumbs":3,"title":1},"11":{"body":58,"breadcrumbs":3,"title":1},"12":{"body":13,"breadcrumbs":3,"title":1},"13":{"body":82,"breadcrumbs":3,"title":1},"14":{"body":56,"breadcrumbs":3,"title":1},"15":{"body":36,"breadcrumbs":3,"title":1},"16":{"body":140,"breadcrumbs":3,"title":1},"2":{"body":452,"breadcrumbs":3,"title":1},"3":{"body":25,"breadcrumbs":3,"title":1},"4":{"body":559,"breadcrumbs":3,"title":1},"5":{"body":445,"breadcrumbs":3,"title":1},"6":{"body":28,"breadcrumbs":3,"title":1},"7":{"body":82,"breadcrumbs":3,"title":1},"8":{"body":372,"breadcrumbs":3,"title":1},"9":{"body":25,"breadcrumbs":3,"title":1}},"docs":{"0":{"body":"boost_build cmake_external cmake_tool ConfigureParameters configure_make ForeignCcArtifact ForeignCcDeps InputFiles make make_tool native_tool_toolchain ninja ninja_tool rules_foreign_cc_dependencies ToolInfo WrappedOutputs","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, make_commands, out_bin_dir, out_include_dir, out_lib_dir, 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 Optional names of the resulting binaries. 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 Flag variable to indicate that the library produces only headers Boolean optional False interface_libraries Optional names of the resulting interface libraries. 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