We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
python -m pybind11 --includes
1 parent 1913f25 commit 3d8df5aCopy full SHA for 3d8df5a
pybind11/__main__.py
@@ -8,12 +8,18 @@
8
9
10
def print_includes():
11
- dirs = [sysconfig.get_path('include')]
12
- if sysconfig.get_path('platinclude') not in dirs:
13
- dirs.append(sysconfig.get_path('platinclude'))
14
- if get_include() not in dirs:
15
- dirs.append(get_include())
16
- print(' '.join('-I' + d for d in dirs))
+ dirs = [sysconfig.get_path('include'),
+ sysconfig.get_path('platinclude'),
+ get_include(),
+ get_include(True)]
+
+ # Make unique but preserve order
17
+ unique_dirs = []
18
+ for d in dirs:
19
+ if d not in unique_dirs:
20
+ unique_dirs.append(d)
21
22
+ print(' '.join('-I' + d for d in unique_dirs))
23
24
25
def main():
0 commit comments