mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-07 00:15:48 -04:00
Make FindSIP.py compatible with SIP v5
This commit is contained in:
parent
d9f18ccb9c
commit
33b58dd7e8
@ -30,17 +30,31 @@
|
|||||||
# Redistribution and use is allowed according to the terms of the BSD license.
|
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||||
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
||||||
|
|
||||||
import sipconfig
|
try:
|
||||||
|
import sipbuild
|
||||||
|
except ImportError: # Code for SIP v4
|
||||||
|
import sipconfig
|
||||||
|
|
||||||
sipcfg = sipconfig.Configuration()
|
sipcfg = sipconfig.Configuration()
|
||||||
print("sip_version:%06.0x" % sipcfg.sip_version)
|
print("sip_version:%06.0x" % sipcfg.sip_version)
|
||||||
print("sip_version_num:%d" % sipcfg.sip_version)
|
print("sip_version_num:%d" % sipcfg.sip_version)
|
||||||
print("sip_version_str:%s" % sipcfg.sip_version_str)
|
print("sip_version_str:%s" % sipcfg.sip_version_str)
|
||||||
print("sip_bin:%s" % sipcfg.sip_bin)
|
print("sip_bin:%s" % sipcfg.sip_bin)
|
||||||
print("default_sip_dir:%s" % sipcfg.default_sip_dir)
|
print("default_sip_dir:%s" % sipcfg.default_sip_dir)
|
||||||
print("sip_inc_dir:%s" % sipcfg.sip_inc_dir)
|
print("sip_inc_dir:%s" % sipcfg.sip_inc_dir)
|
||||||
# SIP 4.19.10+ has new sipcfg.sip_module_dir
|
# SIP 4.19.10+ has new sipcfg.sip_module_dir
|
||||||
if hasattr(sipcfg, "sip_module_dir"):
|
if hasattr(sipcfg, "sip_module_dir"):
|
||||||
print("sip_module_dir:%s" % sipcfg.sip_module_dir)
|
print("sip_module_dir:%s" % sipcfg.sip_module_dir)
|
||||||
else:
|
else:
|
||||||
print("sip_module_dir:%s" % sipcfg.sip_mod_dir)
|
print("sip_module_dir:%s" % sipcfg.sip_mod_dir)
|
||||||
|
else: # Code for SIP v5
|
||||||
|
print("sip_version:%06.0x" % sipbuild.version.SIP_VERSION)
|
||||||
|
print("sip_version_num:%d" % sipbuild.version.SIP_VERSION)
|
||||||
|
print("sip_version_str:%s" % sipbuild.version.SIP_VERSION_STR)
|
||||||
|
|
||||||
|
import shutil
|
||||||
|
print("sip_bin:%s" % shutil.which("sip5"))
|
||||||
|
|
||||||
|
from distutils.sysconfig import get_python_lib
|
||||||
|
python_modules_dir = get_python_lib(plat_specific=1)
|
||||||
|
print("default_sip_dir:%s" % python_modules_dir)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user