scikit_build_core.builder package#
The items in this module are general tools for building wheels, useful by both the build backend and plugins.
Submodules#
scikit_build_core.builder.builder module#
- class scikit_build_core.builder.builder.Builder(settings, config)[source]#
Bases:
object
- configure(*, defines, cache_entries=None, name=None, version=None, limited_abi=None, configure_args=())[source]#
- Return type:
-
settings:
ScikitBuildSettings
#
- scikit_build_core.builder.builder.archs_to_tags(archs)[source]#
Convert a list of architectures to a list of tags (e.g. “universal2”).
- scikit_build_core.builder.builder.get_archs(env, cmake_args=())[source]#
Takes macOS platform settings and returns a list of platforms.
- Example (macOS):
ARCHFLAGS=”-arch x86_64” -> [“x86_64”] ARCHFLAGS=”-arch x86_64 -arch arm64” -> [“x86_64”, “arm64”]
Returns an empty list otherwise or if ARCHFLAGS is not set.
scikit_build_core.builder.generator module#
- scikit_build_core.builder.generator.set_environment_for_gen(cmake, env, ninja_settings)[source]#
This function modifies the environment as needed to safely set a generator.
A reasonable default generator is set if the environment does not already have one set; if ninja is present, ninja will be used over make on Unix.
scikit_build_core.builder.get_requires module#
- class scikit_build_core.builder.get_requires.GetRequires(config_settings=None)[source]#
Bases:
object
- property settings: ScikitBuildSettings#
scikit_build_core.builder.macos module#
- class scikit_build_core.builder.macos.MacOSVer(major, minor)[source]#
Bases:
NamedTuple
- scikit_build_core.builder.macos.get_macosx_deployment_target(*, arm)[source]#
Get the MACOSX_DEPLOYMENT_TARGET environment variable. If not set, use the current macOS version. If arm=True, then this will always return at least (11, 0). Versions after 11 will be normalized to 0 for minor version.
- Return type:
scikit_build_core.builder.sysconfig module#
- scikit_build_core.builder.sysconfig.get_cmake_platform(env)[source]#
Return the CMake platform name for a platform, respecting VSCMD_ARG_TGT_ARCH.
- Return type: