Spaces:
Runtime error
Runtime error
# -*- coding: utf-8 -*- | |
from __future__ import print_function | |
import argparse | |
import sys | |
import sysconfig | |
from . import get_include | |
def print_includes(): | |
dirs = [sysconfig.get_path('include'), | |
sysconfig.get_path('platinclude'), | |
get_include()] | |
# Make unique but preserve order | |
unique_dirs = [] | |
for d in dirs: | |
if d not in unique_dirs: | |
unique_dirs.append(d) | |
print(' '.join('-I' + d for d in unique_dirs)) | |
def main(): | |
parser = argparse.ArgumentParser(prog='python -m pybind11') | |
parser.add_argument('--includes', action='store_true', | |
help='Include flags for both pybind11 and Python headers.') | |
args = parser.parse_args() | |
if not sys.argv[1:]: | |
parser.print_help() | |
if args.includes: | |
print_includes() | |
if __name__ == '__main__': | |
main() | |