gnu_add_configure_make_install()
def gnu_add_configure_make_install(name, source_directory, autoreconf_args, configure_args, make_args, build_artifact_globs, deps, install_path, skip_install, env, visibility)Add an autotools project to the build
Args
name: string: The name of the projectsource_directory: string: The directory of the projectautoreconf_args: The arguments to pass to the autoreconf scriptconfigure_args: list: The arguments to pass to the configure scriptmake_args: list: The arguments to pass to the make commandbuild_artifact_globs: The globs to match the build artifactsdeps: list: The dependencies of the projectinstall_path: The path to install the projectskip_install: bool: Whether to skip the install stepenv: dict: The environment variables to set during configure, build, and installvisibility: Rule visibility. See visibility.star for more info.
gnu_add_repo()
def gnu_add_repo(name, url, rev, autoreconf_args, configure_args, make_args, checkout_submodules, deps, install_path, env, visibility)Add an autotools project from a repository
Args
name: string: The name of the projecturl: string: The URL of the repositoryrev: string: The revision of the repositoryautoreconf_args: The arguments to pass to the autoreconf scriptconfigure_args: list: The arguments to pass to the configure scriptmake_args: list: The arguments to pass to the makecheckout_submodules: bool: Whether to checkout submodulesdeps: list: The dependencies of the projectinstall_path: The path to install the projectenv: dict: The environment variables to set during configure, make, and installvisibility: Rule visibility. See visibility.star for more info.