Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5bbea40

Browse files
committed
Merge pull request #5578 from mdboom/c-include-path
Fix #5576: Handle CPLUS_INCLUDE_PATH
2 parents 6245d4e + 2f88e0e commit 5bbea40

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

setupext.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,10 @@ def get_include_dirs():
142142
"""
143143
Returns a list of standard include directories on this platform.
144144
"""
145-
return [os.path.join(d, 'include') for d in get_base_dirs()]
145+
include_dirs = [os.path.join(d, 'include') for d in get_base_dirs()]
146+
include_dirs.extend(
147+
os.environ.get('CPLUS_INCLUDE_PATH', '').split(os.pathsep))
148+
return include_dirs
146149

147150

148151
def is_min_version(found, minversion):
@@ -463,7 +466,8 @@ def _check_for_pkg_config(self, package, include_file, min_version=None,
463466
ext = make_extension('test', [])
464467
pkg_config.setup_extension(ext, package)
465468

466-
check_include_file(ext.include_dirs, include_file, package)
469+
check_include_file(
470+
ext.include_dirs + get_include_dirs(), include_file, package)
467471

468472
return 'version %s' % version
469473

0 commit comments

Comments
 (0)