1 line
247 KiB
JavaScript
1 line
247 KiB
JavaScript
|
Object.assign(window.search, {"doc_urls":["index.html#rules-foreigncc","cmake.html#cmake","cmake.html#building-cmake-projects","cmake.html#cmake","configure_make.html#configure_make","make.html#make","ninja.html#ninja","flatten.html#rules-foreign-cc","flatten.html#boost_build","flatten.html#cmake","flatten.html#cmake_tool","flatten.html#configure_make","flatten.html#make","flatten.html#make_tool","flatten.html#native_tool_toolchain","flatten.html#ninja","flatten.html#ninja_tool","flatten.html#foreignccartifactinfo","flatten.html#foreignccdepsinfo","flatten.html#toolinfo","flatten.html#rules_foreign_cc_dependencies"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":4,"title":2},"1":{"body":0,"breadcrumbs":4,"title":1},"10":{"body":30,"breadcrumbs":5,"title":1},"11":{"body":599,"breadcrumbs":5,"title":1},"12":{"body":393,"breadcrumbs":5,"title":1},"13":{"body":30,"breadcrumbs":5,"title":1},"14":{"body":82,"breadcrumbs":5,"title":1},"15":{"body":387,"breadcrumbs":5,"title":1},"16":{"body":28,"breadcrumbs":5,"title":1},"17":{"body":58,"breadcrumbs":5,"title":1},"18":{"body":13,"breadcrumbs":5,"title":1},"19":{"body":56,"breadcrumbs":5,"title":1},"2":{"body":280,"breadcrumbs":6,"title":3},"20":{"body":119,"breadcrumbs":5,"title":1},"3":{"body":514,"breadcrumbs":4,"title":1},"4":{"body":608,"breadcrumbs":4,"title":1},"5":{"body":401,"breadcrumbs":4,"title":1},"6":{"body":394,"breadcrumbs":4,"title":1},"7":{"body":13,"breadcrumbs":7,"title":3},"8":{"body":359,"breadcrumbs":5,"title":1},"9":{"body":514,"breadcrumbs":5,"title":1}},"docs":{"0":{"body":"","breadcrumbs":"Rules ForeignCc » Rules ForeignCc","id":"0","title":"Rules ForeignCc"},"1":{"body":"","breadcrumbs":"Rules ForeignCc » cmake » CMake","id":"1","title":"CMake"},"10":{"body":"cmake_tool(name, srcs) Rule for building CMake. Invokes bootstrap script and make install. ATTRIBUTES Name Description Type Mandatory Default name A unique name for this target. Name required srcs The target containing the build tool's sources Label required","breadcrumbs":"Rules ForeignCc » Full API » cmake_tool","id":"10","title":"cmake_tool"},"11":{"body":"configure_make(name, additional_inputs, additional_tools, alwayslink, args, autoconf, autoconf_env_vars, autoconf_options, autogen, autogen_command, autogen_env_vars, autogen_options, autoreconf, autoreconf_env_vars, autoreconf_options, configure_command, configure_env_vars, configure_in_place, configure_options, data, defines, deps, env, install_prefix, lib_name, lib_source, linkopts, make_commands, 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, targets, tools_deps) Rule for building external libraries with configure-make pattern. Some 'configure' script is invoked with --prefix=install (by default), and other parameters for compilation and linking, taken from Bazel C/C++ toolchain and passed dependencies. After configuration, GNU Make is called. 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 args A list of arguments to pass to the call to make List of strings optional [] autoconf Set to True if 'autoconf' should be invoked before 'configure', currently requires configure_in_place to be True. Boolean optional False autoconf_env_vars Environment variables to be set for 'autoconf' invocation. Dictionary: String -> String optional {} autoconf_options Any options to be put in the 'autoconf.sh' command line. List of strings optional [] autogen Set to True if 'autogen.sh' should be invoked before 'configure', cur
|