mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-05-02 23:13:40 +03:00
setup.py: user specified paths and prefix should come before platform
This commit is contained in:
parent
3d89ce2078
commit
3f3a7b1b06
48
setup.py
48
setup.py
|
@ -156,6 +156,30 @@ class pil_build_ext(build_ext):
|
||||||
_add_directory(library_dirs, lib_root)
|
_add_directory(library_dirs, lib_root)
|
||||||
_add_directory(include_dirs, include_root)
|
_add_directory(include_dirs, include_root)
|
||||||
|
|
||||||
|
# respect CFLAGS/LDFLAGS
|
||||||
|
for k in ('CFLAGS', 'LDFLAGS'):
|
||||||
|
if k in os.environ:
|
||||||
|
for match in re.finditer(r'-I([^\s]+)', os.environ[k]):
|
||||||
|
_add_directory(include_dirs, match.group(1))
|
||||||
|
for match in re.finditer(r'-L([^\s]+)', os.environ[k]):
|
||||||
|
_add_directory(library_dirs, match.group(1))
|
||||||
|
|
||||||
|
# include, rpath, if set as environment variables:
|
||||||
|
for k in ('C_INCLUDE_PATH', 'CPATH', 'INCLUDE'):
|
||||||
|
if k in os.environ:
|
||||||
|
for d in os.environ[k].split(os.path.pathsep):
|
||||||
|
_add_directory(include_dirs, d)
|
||||||
|
|
||||||
|
for k in ('LD_RUN_PATH', 'LIBRARY_PATH', 'LIB'):
|
||||||
|
if k in os.environ:
|
||||||
|
for d in os.environ[k].split(os.path.pathsep):
|
||||||
|
_add_directory(library_dirs, d)
|
||||||
|
|
||||||
|
prefix = sysconfig.get_config_var("prefix")
|
||||||
|
if prefix:
|
||||||
|
_add_directory(library_dirs, os.path.join(prefix, "lib"))
|
||||||
|
_add_directory(include_dirs, os.path.join(prefix, "include"))
|
||||||
|
|
||||||
#
|
#
|
||||||
# add platform directories
|
# add platform directories
|
||||||
|
|
||||||
|
@ -217,30 +241,6 @@ class pil_build_ext(build_ext):
|
||||||
|
|
||||||
# FIXME: check /opt/stuff directories here?
|
# FIXME: check /opt/stuff directories here?
|
||||||
|
|
||||||
# respect CFLAGS/LDFLAGS
|
|
||||||
for k in ('CFLAGS', 'LDFLAGS'):
|
|
||||||
if k in os.environ:
|
|
||||||
for match in re.finditer(r'-I([^\s]+)', os.environ[k]):
|
|
||||||
_add_directory(include_dirs, match.group(1))
|
|
||||||
for match in re.finditer(r'-L([^\s]+)', os.environ[k]):
|
|
||||||
_add_directory(library_dirs, match.group(1))
|
|
||||||
|
|
||||||
# include, rpath, if set as environment variables:
|
|
||||||
for k in ('C_INCLUDE_PATH', 'CPATH', 'INCLUDE'):
|
|
||||||
if k in os.environ:
|
|
||||||
for d in os.environ[k].split(os.path.pathsep):
|
|
||||||
_add_directory(include_dirs, d)
|
|
||||||
|
|
||||||
for k in ('LD_RUN_PATH', 'LIBRARY_PATH', 'LIB'):
|
|
||||||
if k in os.environ:
|
|
||||||
for d in os.environ[k].split(os.path.pathsep):
|
|
||||||
_add_directory(library_dirs, d)
|
|
||||||
|
|
||||||
prefix = sysconfig.get_config_var("prefix")
|
|
||||||
if prefix:
|
|
||||||
_add_directory(library_dirs, os.path.join(prefix, "lib"))
|
|
||||||
_add_directory(include_dirs, os.path.join(prefix, "include"))
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# locate tkinter libraries
|
# locate tkinter libraries
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user