add --version option to pybind11-config (#4526)

Without this, it's impossible to get feature parity between detection
mechanisms. Both the pkg-config file and the cmake config set their
versions, but the python probe script didn't provide an option for this.

So you could print the compiler flags for using it, but you could not
check what you got.
This commit is contained in:
Eli Schwartz 2023-02-23 00:59:14 -05:00 committed by GitHub
parent 438034c5b8
commit 3cc7e4258c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,6 +4,7 @@ import argparse
import sys import sys
import sysconfig import sysconfig
from ._version import __version__
from .commands import get_cmake_dir, get_include, get_pkgconfig_dir from .commands import get_cmake_dir, get_include, get_pkgconfig_dir
@ -25,6 +26,12 @@ def print_includes() -> None:
def main() -> None: def main() -> None:
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument(
"--version",
action="version",
version=__version__,
help="Print the version and exit.",
)
parser.add_argument( parser.add_argument(
"--includes", "--includes",
action="store_true", action="store_true",