--force-cmake
and --skip-cmake
global setup command-line options.
- If available, uses Ninja build system generator on all platforms. An advantages is that ninja automatically parallelizes the build based on the number of CPUs.
- Automatically set the expected Visual Studio environment when
Ninja
orNMake Makefiles
generators are used.- Support Microsoft Visual C++ Compiler for Python 2.7. See #216.
check_dynamic_lookup
function:
- Update long signature:
<LinkFlagsVar>
is now optional- Add support for short signature:
check_dynamic_lookup(<ResultVar>)
. See SimpleITK/SimpleITK#80.
:issue:`XY`
and :user:`username`
markups.
This functionality is enabled by the sphinx-issue sphinx extension
- Add empty cross-compilation / wheels building sections
- Add Why should I use scikit-build ?
- Add Setup options section
- Add Internal API section generated using sphinx-apidoc.
- Add Internal CMake Modules to document targetLinkLibrariesWithDynamicLookup CMake module.
==28.8.0
and require version >= 28.0.0
. This allows
to “play” nicely with conda where it is problematic to update the version
of setuptools. See pypa/pip#2751
and ContinuumIO/anaconda-issues#542.get_cmakecache_variables
utility function.skbuild.cmaker.CMaker.configure()
: Change parameter name from generator_id
to generator_name
. This is consistent with how generator are identified
in CMake documentation.
This change breaks backward compatibility.skbuild.platform_specifics.abstract.CMakePlatform.get_best_generator()
: Change parameter name
from generator
to generator_name
. Note that this function is also directly importable
from skbuild.platform_specifics
.
This change breaks backward compatibility.skbuild.platform_specifics.abstract.CMakeGenerator
: This class allows to
handle generators as sophisticated object instead of simple string. This is done
anticipating the support for CMAKE_GENERATOR_PLATFORM
and CMAKE_GENERATOR_TOOLSET. Note also that the
class is directly importable from skbuild.platform_specifics
and is now returned
by skbuild.platform_specifics.get_best_generator()
. This change breaks backward compatibility.
- Remove unused “on_failure: event logging” and “notifications: GitHubPullRequest”
- Remove unused SKIP env variable