import argparse from pathlib import Path import sys from .version import __version__ from .lib._utils_impl import get_include def main() -> None: parser = argparse.ArgumentParser() parser.add_argument( "--version", action="version", version=__version__, help="Print the version and exit.", ) parser.add_argument( "--cflags", action="store_true", help="Compile flag needed when using the NumPy headers.", ) parser.add_argument( "--pkgconfigdir", action="store_true", help=("Print the pkgconfig directory in which `numpy.pc` is stored " "(useful for setting $PKG_CONFIG_PATH)."), ) args = parser.parse_args() if not sys.argv[1:]: parser.print_help() if args.cflags: print("-I" + get_include()) if args.pkgconfigdir: _path = Path(get_include()) / '..' / 'lib' / 'pkgconfig' print(_path.resolve()) if __name__ == "__main__": main()