diff --git a/src/tox_wheel/plugin.py b/src/tox_wheel/plugin.py index 0371185..a9163b7 100644 --- a/src/tox_wheel/plugin.py +++ b/src/tox_wheel/plugin.py @@ -19,6 +19,11 @@ def tox_addoption(parser): action="store_true", help="Build wheel instead of sdist", ) + parser.add_argument( + "--wheel-pep517", + action="store_true", + help="Build wheel using PEP 517/518" + ) parser.add_argument( "--wheel-dirty", action="store_true", @@ -79,7 +84,7 @@ def tox_package(session, venv): def wheel_build_package(config, session, venv): - if config.isolated_build or venv.envconfig.wheel_pep517: + if config.isolated_build or session.config.option.wheel_pep517 or venv.envconfig.wheel_pep517: wheel_package = wheel_build_pep517(config, session, venv) else: wheel_package = wheel_build_legacy(config, session, venv)