cmake_add_configure_build_install()
def cmake_add_configure_build_install(name, source_directory, build_directory, prefix_paths, configure_inputs, build_inputs, configure_args, build_args, build_artifact_globs, deps, install_path, skip_install)
Add a CMake project to the build
Args
name
- The name of the projectsource_directory
- The directory of the projectbuild_directory
- The directory to build the project in (default is build/) prefix_paths
- The paths to add to the CMAKE_PREFIX_PATH: default is sysroot;build/install (uses absolute paths)configure_inputs
- The inputs for the configure step. Default uses cmake files in source directorybuild_inputs
- The inputs for the build step. Default uses source directoryconfigure_args
- The arguments to pass to the configure scriptbuild_args
- The arguments to pass to the build commandbuild_artifact_globs
- The globs to match when installing build artifactsdeps
- The dependencies of the projectinstall_path
- The path to install the projectskip_install
- Skip the install step
cmake_add_repo()
def cmake_add_repo(name, url, rev, install_path, configure_args, build_args, build_artifact_globs, checkout_submodules, relative_source_directory, clone, checkout_type, skip_install, deps)
Add a CMake project to the build
Args
name
- The name of the projecturl
- The URL of the repositoryrev
- The revision of the repositoryinstall_path
- The path to install the projectconfigure_args
- The arguments to pass to the configure scriptbuild_args
- The arguments to pass to the build commandbuild_artifact_globs
- The globs to match when installing build artifactscheckout_submodules
- Whether to checkout submodulesrelative_source_directory
- The directory of the project (default is the name)clone
- The clone type (Worktree, Blobless, Shallow, Default)checkout_type
-str
use checkout_type_optional() to skip rule checkoutskip_install
- Skip the install stepdeps
- The dependencies of the project
cmake_add_source_archive()
def cmake_add_source_archive(name, url, sha256, source_directory, filename, install_path, configure_args, build_args, build_artifact_globs, deps, checkout_type, skip_install)
Add a CMake project to the build
Args
name
-str
The name of the projecturl
-str
The URL of the source archivesha256
-str
The SHA256 of the source archivesource_directory
-str
The directory of the projectfilename
-str
The filename of the source archiveinstall_path
-str
The path to install the projectconfigure_args
-[str]
The arguments to pass to the configure scriptbuild_args
-[str]
The arguments to pass to the build commandbuild_artifact_globs
-[str]
The globs to match when installing build artifactsdeps
-[str]
List of dependencies of the projectcheckout_type
-str
use checkout_type_optional() to skip rule checkoutskip_install
- Skip the install step
cmake_get_default_prefix_paths()
def cmake_get_default_prefix_paths(install_path)
Get the default prefix paths for CMake
Args
install_path
- The path to install the project
Returns
A list of the default prefix paths