Source code for skbuild.platform_specifics.aix
"""This module defines object specific to AIX platform."""
from __future__ import annotations
import sys
import textwrap
from . import unix
[docs]
class AIXPlatform(unix.UnixPlatform):
"""AIX implementation of :class:`.abstract.CMakePlatform`."""
@property
def generator_installation_help(self) -> str:
"""Return message guiding the user for installing a valid toolchain."""
return (
textwrap.dedent(
"""
Building AIX wheels for Python {pyver} requires IBM XL C/C++.
Get it here:
https://www.ibm.com/products/xl-c-aix-compiler-power
"""
)
.format(pyver=".".join(str(v) for v in sys.version_info[:2]))
.strip()
)