Releases: tttapa/py-build-cmake
Releases · tttapa/py-build-cmake
0.0.13
- Use custom tags implementation based on PyPA
packaging
to get correct tags for PyPy. - Respect
ARCHFLAGS
for cross-compilation on macOS.
Full Changelog: 0.0.12...0.0.13
0.0.12
- Support
--local
and--cross
flags to specify configuration overrides. - Improved CMake Python discovery when cross-compiling.
- Install Python stubs as subdirectories to allow for submodules in C extension modules.
- Various minor improvements.
Full Changelog: 0.0.11...0.0.12
0.0.11.post1
- Support for Python 3.6 and 3.7
0.0.11
- Check absolute minumum CMake requirement
- Windows: properly escape backslashes editable paths
- Clearer configuration error messages
Full Changelog: 0.0.10...0.0.11
0.0.10
- Tag sdist with
py3
only instead of full version for pure Python packages
Full Changelog: 0.0.9...0.0.10
0.0.9
- Distinguish between
PY_BUILD_CMAKE_MODULE_NAME
andPY_BUILD_CMAKE_PACKAGE_NAME
Full Changelog: 0.0.8...0.0.9
0.0.8
- Added
PY_BUILD_CMAKE_PACKAGE_NAME
andPY_BUILD_CMAKE_PACKAGE_VERSION
CMake options (replacesVERIFY_VERSION
) - Added
pyproject.toml/py-build-cmake/cmake/minimum_version
option PY_BUILD_CMAKE_VERBOSE
environment variable to print more information about the configuration and build process- Automatically add CMake, Ninja and mypy as build dependencies if they are used but not found in
$PATH
(or if the version in$PATH
is too old or broken) - More robust CMake script to find Python and pybind11
- Example for packaging C++ executables rather than Python modules
- Created a FAQ page
Full Changelog: 0.0.7...0.0.8
0.0.7
- macOS support
Full Changelog: 0.0.6...0.0.7
0.0.6
- Entry point support (PyPA specification, Flit documentation)
Full Changelog: 0.0.5...0.0.6