mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-06-27 08:23:23 +03:00
refactoring for PYTHON environment
This commit is contained in:
parent
680310c7e2
commit
a69a47c042
|
@ -109,24 +109,14 @@ def main(op):
|
||||||
print ("Compiled %s: %s" % (version, status))
|
print ("Compiled %s: %s" % (version, status))
|
||||||
|
|
||||||
def run_one(op):
|
def run_one(op):
|
||||||
py = os.environ['PYTHON']
|
|
||||||
|
|
||||||
py_version = '27'
|
compiler = compiler_fromEnv()
|
||||||
for k,v in pythons.items():
|
py_version = pyversion_fromEnv()
|
||||||
if k in py:
|
|
||||||
compiler_version = v
|
|
||||||
py_version = k
|
|
||||||
break
|
|
||||||
|
|
||||||
bit = 32
|
|
||||||
if '64' in py:
|
|
||||||
bit = 64
|
|
||||||
py_version = '%s-x64' % py_version
|
|
||||||
|
|
||||||
|
|
||||||
run_script((py_version,
|
run_script((py_version,
|
||||||
"\n".join([header(op),
|
"\n".join([header(op),
|
||||||
build_one(py_version, compilers[(compiler_version, bit)]),
|
build_one(py_version, compiler),
|
||||||
footer()])
|
footer()])
|
||||||
))
|
))
|
||||||
|
|
||||||
|
|
|
@ -250,7 +250,7 @@ def add_compiler(compiler):
|
||||||
|
|
||||||
|
|
||||||
mkdirs()
|
mkdirs()
|
||||||
fetch_libs()
|
#fetch_libs()
|
||||||
#extract_binlib()
|
#extract_binlib()
|
||||||
script = [header()] #, cp_tk()]
|
script = [header()] #, cp_tk()]
|
||||||
|
|
||||||
|
@ -259,20 +259,9 @@ script = [header()] #, cp_tk()]
|
||||||
# add_compiler(compiler)
|
# add_compiler(compiler)
|
||||||
|
|
||||||
if 'PYTHON' in os.environ:
|
if 'PYTHON' in os.environ:
|
||||||
bit = 32
|
add_compiler(compiler_fromEnv())
|
||||||
if '64' in os.environ['PYTHON']:
|
|
||||||
bit = 64
|
|
||||||
break
|
|
||||||
|
|
||||||
ver = 7
|
|
||||||
for k,v in pythons:
|
|
||||||
if k in os.environ['PYTHON']:
|
|
||||||
ver = v
|
|
||||||
break
|
|
||||||
|
|
||||||
add_compiler(compilers[(ver,bit)])
|
|
||||||
else:
|
else:
|
||||||
compiler = compilers[(7,64)]
|
add_compiler(compilers[(7,64)])
|
||||||
|
|
||||||
with open('build_deps.cmd', 'w') as f:
|
with open('build_deps.cmd', 'w') as f:
|
||||||
f.write("\n".join(script))
|
f.write("\n".join(script))
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
import os
|
||||||
|
|
||||||
SF_MIRROR = 'http://hivelocity.dl.sourceforge.net'
|
SF_MIRROR = 'http://hivelocity.dl.sourceforge.net'
|
||||||
SF_MIRROR = 'http://iweb.dl.sourceforge.net'
|
SF_MIRROR = 'http://iweb.dl.sourceforge.net'
|
||||||
|
|
||||||
|
@ -102,3 +104,33 @@ compilers = { (7,64): {
|
||||||
},
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def pyversion_fromEnv():
|
||||||
|
py = os.environ['PYTHON']
|
||||||
|
|
||||||
|
py_version = '27'
|
||||||
|
for k,v in pythons.items():
|
||||||
|
if k in py:
|
||||||
|
py_version = k
|
||||||
|
break
|
||||||
|
|
||||||
|
if '64' in py:
|
||||||
|
py_version = '%s-x64' % py_version
|
||||||
|
|
||||||
|
return py_version
|
||||||
|
|
||||||
|
|
||||||
|
def compiler_fromEnv():
|
||||||
|
py = os.environ['PYTHON']
|
||||||
|
|
||||||
|
for k,v in pythons.items():
|
||||||
|
if k in py:
|
||||||
|
compiler_version = v
|
||||||
|
break
|
||||||
|
|
||||||
|
bit = 32
|
||||||
|
if '64' in py:
|
||||||
|
bit = 64
|
||||||
|
|
||||||
|
return compilers[(compiler_version, bit)]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user