Linden Lab Automated Package Management and Build System
Project description
Autobuild
Autobuild is a framework for building packages and for managing the dependencies of a package on other packages. It provides a common interface to configuring and building any package, but it is not a build system like make or cmake. You will still need platform-specific make, cmake, or project files to configure and build your library. Autobuild will, however, allow you invoke these commands and package the product with a common interface.
Important: Linden Lab Autobuild is not the same as or derived from GNU Autobuild, but they are similar enough to cause confusion.
For more information, see Autobuild's wiki page.
Environment variables
Name | Default | Description |
---|---|---|
AUTOBUILD_ADDRSIZE | 32 | Target address size |
AUTOBUILD_BUILD_ID | - | Build identifier |
AUTOBUILD_CONFIGURATION | - | Target build configuration |
AUTOBUILD_CONFIG_FILE | autobuild.xml | Autobuild configuration filename |
AUTOBUILD_CPU_COUNT | - | Build system cpu core count |
AUTOBUILD_GITHUB_TOKEN | - | GitHub HTTP authorization token to use during package download |
AUTOBUILD_GITLAB_TOKEN | - | GitLab HTTP authorization token to use during package download |
AUTOBUILD_INSTALLABLE_CACHE | - | Location of local download cache |
AUTOBUILD_LOGLEVEL | WARNING | Log level |
AUTOBUILD_PLATFORM | - | Target platform |
AUTOBUILD_SCM_SEARCH | true | Whether to search for .git in parent directories if using SCM version discovery |
AUTOBUILD_VARIABLES_FILE | - | .env file to load |
AUTOBUILD_VCS_BRANCH | git branch | autobuild-package.xml VCS info: branch name. |
AUTOBUILD_VCS_INFO | false | Whether to include version control information in autobuild-package.xml |
AUTOBUILD_VCS_REVISION | git commit | autobuild-package.xml VCS commit reference to include in autobuild-package.xml. Defaults to current git commit sha. |
AUTOBUILD_VCS_URL | git remote url | autobuild-package.xml VCS info: repository URL |
AUTOBUILD_VSVER | - | Target Visual Studio version to use on windows |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file autobuild-3.7.0.tar.gz
.
File metadata
- Download URL: autobuild-3.7.0.tar.gz
- Upload date:
- Size: 136.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12e26c2d43d59e004386f4a0befcd769e7df17a6b4a29a4515d05f932d525abc |
|
MD5 | 29176916ea5487dbac8822dbe7b86a6b |
|
BLAKE2b-256 | adddeef721fb6958393d6e2b63fa7ba71d8e0e9b5e3df47661f4094b038e2722 |
File details
Details for the file autobuild-3.7.0-py3-none-any.whl
.
File metadata
- Download URL: autobuild-3.7.0-py3-none-any.whl
- Upload date:
- Size: 87.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a1303b4b85d2dccaad6999fe2e225a5ca7bf3b1552bb081cb05bff0885f932d |
|
MD5 | 44ef0c8579eb74e20eb3218b1eb98ff4 |
|
BLAKE2b-256 | eb96c42693bd2fa3a8ea35fb38a2e273cbf621c7b9510e878fa2a5cc6de36c7b |