Update for renamed sip_tqt_config.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
pull/6/head
Slávek Banko 2 years ago
parent 7670049129
commit f1df318a34
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -33,15 +33,15 @@ import compileall
import string import string
# Get the SIP configuration. # Get the SIP-TQt configuration.
try: try:
from sip4_tqt import sipconfig import sip_tqt_config
except: except:
print "Unable to import the sipconfig module. Please make sure you have" print "Unable to import the sip_tqt_config module. Please make sure you have"
print "SIP v3.9 or later installed." print "SIP-TQt v3.9 or later installed."
sys.exit(1) sys.exit(1)
config = sipconfig.SIPConfig("PyTQt 3.18.1") config = sip_tqt_config.SIPConfig("PyTQt 3.18.1")
# Initialise the globals. # Initialise the globals.
@ -68,14 +68,14 @@ def usage(rcode = 2):
rcode is the return code passed back to the calling process. rcode is the return code passed back to the calling process.
""" """
print "Usage:" print "Usage:"
print " %s [-h] [-a version] [-b dir] [-c] [-d dir] [-g] [-j #] [-n dir] [-o dir] [-r] [-v dir]" % sipconfig.script() print " %s [-h] [-a version] [-b dir] [-c] [-d dir] [-g] [-j #] [-n dir] [-o dir] [-r] [-v dir]" % sip_tqt_config.script()
print "where:" print "where:"
print " -h display this help message" print " -h display this help message"
print " -a tag explicitly enable the qtpe module" print " -a tag explicitly enable the qtpe module"
print " -b dir where pyuic and pylupdate will be installed [default %s]" % config.default_bin_dir print " -b dir where pyuic and pylupdate will be installed [default %s]" % config.default_bin_dir
print " -c concatenate each module's C++ source files" print " -c concatenate each module's C++ source files"
print " -d dir where the PyTQt modules will be installed [default %s]" % config.default_mod_dir print " -d dir where the PyTQt modules will be installed [default %s]" % config.default_mod_dir
print " -g always release the GIL (SIP v3.x behaviour)" print " -g always release the GIL (SIP-TQt v3.x behaviour)"
print " -j # split the concatenated C++ source files into # pieces [default 1]" print " -j # split the concatenated C++ source files into # pieces [default 1]"
print " -n dir the directory containing the TQScintilla header files [default %s]" % config.qt_inc_dir print " -n dir the directory containing the TQScintilla header files [default %s]" % config.qt_inc_dir
print " -o dir the directory containing the TQScintilla library [default %s]" % config.qt_lib_dir print " -o dir the directory containing the TQScintilla library [default %s]" % config.qt_lib_dir
@ -103,11 +103,11 @@ def mkTempBuildDir(olddir=None):
try: try:
os.mkdir(tempBuildDir) os.mkdir(tempBuildDir)
except: except:
sipconfig.error("Unable to create temporary directory.") sip_tqt_config.error("Unable to create temporary directory.")
prevdir = sipconfig.push_dir(tempBuildDir) prevdir = sip_tqt_config.push_dir(tempBuildDir)
sipconfig.copy_to_file("qttest.pro.in", sip_tqt_config.copy_to_file("qttest.pro.in",
"""TEMPLATE = app """TEMPLATE = app
TARGET = qttest TARGET = qttest
CONFIG += console warn_off @TEST_OPENGL@ @BLX_CONFIG_APP@ CONFIG += console warn_off @TEST_OPENGL@ @BLX_CONFIG_APP@
@ -124,11 +124,11 @@ LIBS += @TEST_QUI_LIB@ @TEST_QSCINTILLA_LIB@
config.patches["@TEST_QSCINTILLA_LIB@"] = "" config.patches["@TEST_QSCINTILLA_LIB@"] = ""
# Create a dummy source file to suppress a qmake warning. # Create a dummy source file to suppress a qmake warning.
sipconfig.copy_to_file("qttest.cpp", "") sip_tqt_config.copy_to_file("qttest.cpp", "")
config.create_makefile("qttest.pro") config.create_makefile("qttest.pro")
else: else:
sipconfig.pop_dir(olddir) sip_tqt_config.pop_dir(olddir)
prevdir = None prevdir = None
shutil.rmtree(tempBuildDir, 1) shutil.rmtree(tempBuildDir, 1)
@ -152,7 +152,7 @@ def tryModule(maindir, mname, incfile, ctor):
if not os.access(msip, os.F_OK): if not os.access(msip, os.F_OK):
return return
sipconfig.copy_to_file("qttest.cpp", sip_tqt_config.copy_to_file("qttest.cpp",
"""#include <%s> """#include <%s>
int main(int argc,char **argv) int main(int argc,char **argv)
@ -161,13 +161,13 @@ int main(int argc,char **argv)
} }
""" % (incfile, ctor)) """ % (incfile, ctor))
if sipconfig.run_make(None,0) == 0: if sip_tqt_config.run_make(None,0) == 0:
buildModules.append(mname) buildModules.append(mname)
sipconfig.inform("The %s module will be built." % mname) sip_tqt_config.inform("The %s module will be built." % mname)
else: else:
sipconfig.inform("The %s module will not be built." % mname) sip_tqt_config.inform("The %s module will not be built." % mname)
sipconfig.run_make("clean") sip_tqt_config.run_make("clean")
def checkTQScintilla(): def checkTQScintilla():
@ -179,14 +179,14 @@ def checkTQScintilla():
if os.access(sciglobal,os.F_OK): if os.access(sciglobal,os.F_OK):
config.patches["@PYQT_QSCINTILLA_INC@"] = sciIncDir config.patches["@PYQT_QSCINTILLA_INC@"] = sciIncDir
sipconfig.inform("%s contains tqextscintillaglobal.h." % (sciIncDir)) sip_tqt_config.inform("%s contains tqextscintillaglobal.h." % (sciIncDir))
# Get the TQScintilla version number. # Get the TQScintilla version number.
global sciVersion global sciVersion
sciVersion, sciversstr = sipconfig.read_version(sciglobal, "TQScintilla", "TQSCINTILLA_VERSION", "TQSCINTILLA_VERSION_STR") sciVersion, sciversstr = sip_tqt_config.read_version(sciglobal, "TQScintilla", "TQSCINTILLA_VERSION", "TQSCINTILLA_VERSION_STR")
sipconfig.inform("TQScintilla %s is being used." % (sciversstr)) sip_tqt_config.inform("TQScintilla %s is being used." % (sciversstr))
# If we find a snapshot then set the version number to 0 as a special # If we find a snapshot then set the version number to 0 as a special
# case. # case.
@ -200,22 +200,22 @@ def checkTQScintilla():
lpatt = "libtqscintilla.*" lpatt = "libtqscintilla.*"
if len(glob.glob(os.path.join(sciLibDir, lpatt))): if len(glob.glob(os.path.join(sciLibDir, lpatt))):
sipconfig.inform("%s contains the TQScintilla library." % sciLibDir) sip_tqt_config.inform("%s contains the TQScintilla library." % sciLibDir)
global sciLib global sciLib
if sys.platform == "win32": if sys.platform == "win32":
sciLib = sipconfig.escape(os.path.join(sciLibDir, "tqscintilla.lib")) sciLib = sip_tqt_config.escape(os.path.join(sciLibDir, "tqscintilla.lib"))
else: else:
sciLib = sipconfig.escape("-L" + sciLibDir) + " -ltqscintilla" sciLib = sip_tqt_config.escape("-L" + sciLibDir) + " -ltqscintilla"
config.patches["@PYQT_QSCINTILLA_LIB@"] = sciLib config.patches["@PYQT_QSCINTILLA_LIB@"] = sciLib
else: else:
sipconfig.inform("The TQScintilla library could not be found in %s and so the qtext module will not be built. If TQScintilla is installed then use the -o argument to explicitly specify the correct directory." % (sciLibDir)) sip_tqt_config.inform("The TQScintilla library could not be found in %s and so the qtext module will not be built. If TQScintilla is installed then use the -o argument to explicitly specify the correct directory." % (sciLibDir))
sciVersion = -1 sciVersion = -1
else: else:
sipconfig.inform("tqextscintillaglobal.h could not be found in %s and so the qtext module will not be built. If TQScintilla is installed then use the -n argument to explicitly specify the correct directory." % sciIncDir) sip_tqt_config.inform("tqextscintillaglobal.h could not be found in %s and so the qtext module will not be built. If TQScintilla is installed then use the -n argument to explicitly specify the correct directory." % sciIncDir)
sciVersion = -1 sciVersion = -1
@ -223,7 +223,7 @@ def checkTQScintilla():
def moduleChecks(maindir): def moduleChecks(maindir):
"""See which PyTQt modules to build. """See which PyTQt modules to build.
""" """
sipconfig.inform("Checking which additional PyTQt modules to build."); sip_tqt_config.inform("Checking which additional PyTQt modules to build.");
tryModule(maindir,"qtcanvas", "qcanvas.h", "TQCanvas()") tryModule(maindir,"qtcanvas", "qcanvas.h", "TQCanvas()")
tryModule(maindir,"qtnetwork", "qsocket.h", "TQSocket()") tryModule(maindir,"qtnetwork", "qsocket.h", "TQSocket()")
@ -283,10 +283,10 @@ def generateFeatures(featfile):
featfile is the name of the features file. featfile is the name of the features file.
""" """
if os.access(featfile,os.F_OK): if os.access(featfile,os.F_OK):
sipconfig.inform("Using existing features file.") sip_tqt_config.inform("Using existing features file.")
return return
sipconfig.inform("Generating the features file.") sip_tqt_config.inform("Generating the features file.")
# The features that a given TQt configuration may or may not support. Note # The features that a given TQt configuration may or may not support. Note
# that STYLE_WINDOWSXP requires special handling. # that STYLE_WINDOWSXP requires special handling.
@ -351,22 +351,22 @@ int main(int argc,char **argv)
f.close() f.close()
sipconfig.run_make() sip_tqt_config.run_make()
sipconfig.run_program(os.path.join(os.getcwd(), "qttest")) sip_tqt_config.run_program(os.path.join(os.getcwd(), "qttest"))
sipconfig.run_make("clean") sip_tqt_config.run_make("clean")
sipconfig.inform("Generated the features file.") sip_tqt_config.inform("Generated the features file.")
def generateSource(mname, plattag, qttag, xtrtag): def generateSource(mname, plattag, qttag, xtrtag):
"""Generate the C++ source code for a particular PyTQt module. """Generate the C++ source code for a particular PyTQt module.
mname is the name of the module. mname is the name of the module.
plattag is the SIP tag for the platform. plattag is the SIP-TQt tag for the platform.
qttag is the SIP tag for the TQt version. qttag is the SIP-TQt tag for the TQt version.
xtrtag is an optional extra SIP tag. xtrtag is an optional extra SIP-TQt tag.
""" """
sipconfig.inform("Generating the C++ source for the %s module." % mname) sip_tqt_config.inform("Generating the C++ source for the %s module." % mname)
try: try:
shutil.rmtree(mname) shutil.rmtree(mname)
@ -376,7 +376,7 @@ def generateSource(mname, plattag, qttag, xtrtag):
try: try:
os.mkdir(mname) os.mkdir(mname)
except: except:
sipconfig.error("Unable to create the %s directory." % mname) sip_tqt_config.error("Unable to create the %s directory." % mname)
pro = mname + ".pro" pro = mname + ".pro"
@ -398,15 +398,15 @@ def generateSource(mname, plattag, qttag, xtrtag):
if releaseGIL: if releaseGIL:
argv.insert(0,"-g") argv.insert(0,"-g")
sipconfig.run_program(config.sip_bin, argv) sip_tqt_config.run_program(config.sip_bin, argv)
# Generate the Makefile. # Generate the Makefile.
sipconfig.inform("Generating the Makefile for the %s module." % mname) sip_tqt_config.inform("Generating the Makefile for the %s module." % mname)
olddir = sipconfig.push_dir(mname) olddir = sip_tqt_config.push_dir(mname)
if catCppFiles: if catCppFiles:
sipconfig.cat_source_files(mname, catSplit) sip_tqt_config.cat_source_files(mname, catSplit)
config.create_makefile(pro, mname) config.create_makefile(pro, mname)
@ -422,10 +422,10 @@ def generateSource(mname, plattag, qttag, xtrtag):
# Compile the Python part of the module. # Compile the Python part of the module.
pyname = mname + ".py" pyname = mname + ".py"
sipconfig.inform("Compiling %s." % (pyname)) sip_tqt_config.inform("Compiling %s." % (pyname))
py_compile.compile(pyname) py_compile.compile(pyname)
sipconfig.pop_dir(olddir) sip_tqt_config.pop_dir(olddir)
def versionToTag(vers, tags, desc): def versionToTag(vers, tags, desc):
@ -452,7 +452,7 @@ def versionToTag(vers, tags, desc):
break break
if tag is None: if tag is None:
sipconfig.error("Invalid %s version: 0x%06x." % (desc, vers)) sip_tqt_config.error("Invalid %s version: 0x%06x." % (desc, vers))
return tag return tag
@ -512,31 +512,31 @@ def main(argv):
sipDir = arg sipDir = arg
# Confirm the license. # Confirm the license.
sipconfig.confirm_license() sip_tqt_config.confirm_license()
# If there should be a license file then check it is where it should be. # If there should be a license file then check it is where it should be.
if config.license_file: if config.license_file:
if os.access(os.path.join("sip", config.license_file), os.F_OK): if os.access(os.path.join("sip", config.license_file), os.F_OK):
sipconfig.inform("Found the license file %s.\n" % config.license_file) sip_tqt_config.inform("Found the license file %s.\n" % config.license_file)
else: else:
sipconfig.error("Please copy the license file %s to the sip directory.\n" % config.license_file) sip_tqt_config.error("Please copy the license file %s to the sip directory.\n" % config.license_file)
# Check the TQt version. # Check the TQt version.
if config.qt_version == 0: if config.qt_version == 0:
sipconfig.error("SIP has been built with TQt support disabled.\n") sip_tqt_config.error("SIP-TQt has been built with TQt support disabled.\n")
# Early versions of TQt for the Mac didn't include everything. Rather than # Early versions of TQt for the Mac didn't include everything. Rather than
# maintain these in the future we just mandate a later version. # maintain these in the future we just mandate a later version.
if sys.platform == "darwin" and config.qt_version < 0x030100: if sys.platform == "darwin" and config.qt_version < 0x030100:
sipconfig.error("PyTQt for MacOS/X requires TQt v3.1.0 or later.\n") sip_tqt_config.error("PyTQt for MacOS/X requires TQt v3.1.0 or later.\n")
# Check the installation directory is valid and add it as a patch. # Check the installation directory is valid and add it as a patch.
if not os.access(modDir,os.F_OK): if not os.access(modDir,os.F_OK):
sipconfig.error("The %s PyTQt destination directory does not seem to exist. Use the -d argument to set the correct directory." % (modDir)) sip_tqt_config.error("The %s PyTQt destination directory does not seem to exist. Use the -d argument to set the correct directory." % (modDir))
config.patches["@PYQT_MODDIR@"] = sipconfig.escape(modDir) config.patches["@PYQT_MODDIR@"] = sip_tqt_config.escape(modDir)
sipconfig.inform("%s is the PyTQt installation directory." % (modDir)) sip_tqt_config.inform("%s is the PyTQt installation directory." % (modDir))
# Enable warnings for SIP v4 generated code. # Enable warnings for SIP v4 generated code.
if sipMajorVersion >= 4: if sipMajorVersion >= 4:
@ -550,18 +550,18 @@ def main(argv):
if sipMajorVersion >= 4: if sipMajorVersion >= 4:
modlink = "" modlink = ""
elif sys.platform == "win32": elif sys.platform == "win32":
modlink = sipconfig.escape(os.path.join(modDir, "libtqtc.lib")) modlink = sip_tqt_config.escape(os.path.join(modDir, "libtqtc.lib"))
else: else:
modlink = sipconfig.escape("-L" + modDir) + " -lqtcmodule" modlink = sip_tqt_config.escape("-L" + modDir) + " -lqtcmodule"
config.patches["@PYQT_QT_MODULE@"] = modlink config.patches["@PYQT_QT_MODULE@"] = modlink
if sipMajorVersion >= 4: if sipMajorVersion >= 4:
modlink = "" modlink = ""
elif sys.platform == "win32": elif sys.platform == "win32":
modlink = sipconfig.escape(os.path.join(modDir, "libtqttablec.lib")) + " " + sipconfig.escape(os.path.join(modDir, "libtqtc.lib")) modlink = sip_tqt_config.escape(os.path.join(modDir, "libtqttablec.lib")) + " " + sip_tqt_config.escape(os.path.join(modDir, "libtqtc.lib"))
else: else:
modlink = sipconfig.escape("-L" + modDir) + " -lqttablecmodule -lqtcmodule" modlink = sip_tqt_config.escape("-L" + modDir) + " -lqttablecmodule -lqtcmodule"
config.patches["@PYQT_QTTABLE_MODULE@"] = modlink config.patches["@PYQT_QTTABLE_MODULE@"] = modlink
@ -595,7 +595,7 @@ def main(argv):
if config.qt_version >= 0x020000: if config.qt_version >= 0x020000:
moduleChecks(maindir) moduleChecks(maindir)
# Work out the platform and TQt version tags to pass to SIP to generate the # Work out the platform and TQt version tags to pass to SIP-TQt to generate the
# code we need. # code we need.
if config.qt_lib == "qte": if config.qt_lib == "qte":
plattag = "WS_QWS" plattag = "WS_QWS"
@ -664,9 +664,9 @@ def main(argv):
subdirs.append("qtpe") subdirs.append("qtpe")
# Install the .sip files. # Install the .sip files.
sipconfig.inform("Creating Makefile for .sip files.") sip_tqt_config.inform("Creating Makefile for .sip files.")
olddir = sipconfig.push_dir("sip") olddir = sip_tqt_config.push_dir("sip")
sipconfig.copy_to_file("Makefile", "all:\n") sip_tqt_config.copy_to_file("Makefile", "all:\n")
icmds = [] icmds = []
@ -679,42 +679,42 @@ def main(argv):
icmds.append(("copy", os.path.join(mname, sf), os.path.join(dstdir, sf))) icmds.append(("copy", os.path.join(mname, sf), os.path.join(dstdir, sf)))
config.add_install_target(icmds) config.add_install_target(icmds)
sipconfig.pop_dir(olddir) sip_tqt_config.pop_dir(olddir)
subdirs.append("sip") subdirs.append("sip")
# See which version of pyuic to build. # See which version of pyuic to build.
config.patches["@PYQT_BINDIR@"] = sipconfig.escape(binDir) config.patches["@PYQT_BINDIR@"] = sip_tqt_config.escape(binDir)
if config.qt_version >= 0x030000: if config.qt_version >= 0x030000:
sipconfig.inform("Creating Makefile for pyuic3.") sip_tqt_config.inform("Creating Makefile for pyuic3.")
subdirs.append("pyuic3") subdirs.append("pyuic3")
olddir = sipconfig.push_dir("pyuic3") olddir = sip_tqt_config.push_dir("pyuic3")
elif config.qt_version >= 0x020000: elif config.qt_version >= 0x020000:
sipconfig.inform("Creating Makefile for pyuic2.") sip_tqt_config.inform("Creating Makefile for pyuic2.")
subdirs.append("pyuic2") subdirs.append("pyuic2")
olddir = sipconfig.push_dir("pyuic2") olddir = sip_tqt_config.push_dir("pyuic2")
config.create_makefile("pyuic.pro", []) config.create_makefile("pyuic.pro", [])
sipconfig.pop_dir(olddir) sip_tqt_config.pop_dir(olddir)
# Build pylupdate if TQt v3.0 or later. # Build pylupdate if TQt v3.0 or later.
if config.qt_version >= 0x030000: if config.qt_version >= 0x030000:
sipconfig.inform("Creating Makefile for pylupdate3.") sip_tqt_config.inform("Creating Makefile for pylupdate3.")
subdirs.append("pylupdate3") subdirs.append("pylupdate3")
olddir = sipconfig.push_dir("pylupdate3") olddir = sip_tqt_config.push_dir("pylupdate3")
config.create_makefile("pylupdate.pro", []) config.create_makefile("pylupdate.pro", [])
sipconfig.pop_dir(olddir) sip_tqt_config.pop_dir(olddir)
# Generate the top-level Makefile. # Generate the top-level Makefile.
sipconfig.inform("Creating top level Makefile.") sip_tqt_config.inform("Creating top level Makefile.")
sipconfig.copy_to_file("PyTQt.pro.in", "TEMPLATE = subdirs\nSUBDIRS = " + string.join(subdirs) + "\n") sip_tqt_config.copy_to_file("PyTQt.pro.in", "TEMPLATE = subdirs\nSUBDIRS = " + string.join(subdirs) + "\n")
config.create_makefile("PyTQt.pro") config.create_makefile("PyTQt.pro")
# Tell the user what to do next. # Tell the user what to do next.
msg = "The build of the PyTQt source code for your system is now complete. To compile and install PyTQt run \"%s\" and \"%s install\" with appropriate user privileges." % (config.make_bin, config.make_bin) msg = "The build of the PyTQt source code for your system is now complete. To compile and install PyTQt run \"%s\" and \"%s install\" with appropriate user privileges." % (config.make_bin, config.make_bin)
sipconfig.inform(msg) sip_tqt_config.inform(msg)
if __name__ == "__main__": if __name__ == "__main__":

@ -28,7 +28,7 @@ import getopt
import shutil import shutil
import py_compile import py_compile
from sip4_tqt import sipconfig import sip_tqt_config
src_dir = os.path.dirname(os.path.abspath(__file__)) src_dir = os.path.dirname(os.path.abspath(__file__))
@ -66,8 +66,8 @@ if sys.platform == "win32":
else: else:
qsci_define = "" qsci_define = ""
# Get the SIP configuration. # Get the SIP-TQt configuration.
sipcfg = sipconfig.Configuration() sipcfg = sip_tqt_config.Configuration()
# Command line options. # Command line options.
opt_tqtlib = None opt_tqtlib = None
@ -143,7 +143,7 @@ class ConfigureBase:
return None return None
def sip_flags(self): def sip_flags(self):
"""Get the configuration specific SIP flags. """Get the configuration specific SIP-TQt flags.
Returns a list of flags. Returns a list of flags.
""" """
@ -160,11 +160,11 @@ class ConfigureBase:
"""Generate the code for a configuration. """Generate the code for a configuration.
extra_include_dirs is a list of directories to add to those supplied by extra_include_dirs is a list of directories to add to those supplied by
the SIP configuration. the SIP-TQt configuration.
extra_lib_dir is an optional directory to add to those supplied by the extra_lib_dir is an optional directory to add to those supplied by the
SIP configuration. SIP-TQt configuration.
extra_lib_dirs is an optional list of directories to add to those extra_lib_dirs is an optional list of directories to add to those
supplied by the SIP configuration. supplied by the SIP-TQt configuration.
""" """
pass pass
@ -223,7 +223,7 @@ class ConfigurePyTQt3(ConfigureBase):
qtmod_lib = None qtmod_lib = None
if qt_version >= 0x030100: if qt_version >= 0x030100:
sipconfig.inform("Checking to see if the TQAssistantClient class is available...") sip_tqt_config.inform("Checking to see if the TQAssistantClient class is available...")
if check_class("qassistantclient.h", "TQAssistantClient(\"foo\")", lib="qassistantclient"): if check_class("qassistantclient.h", "TQAssistantClient(\"foo\")", lib="qassistantclient"):
qtmod_lib = "qassistantclient" qtmod_lib = "qassistantclient"
@ -292,7 +292,7 @@ class ConfigurePyTQt3(ConfigureBase):
# The Professional Edition needs special handling. # The Professional Edition needs special handling.
prof = (qt_edition == "professional") prof = (qt_edition == "professional")
sipconfig.inform("Creating pyuic Makefile...") sip_tqt_config.inform("Creating pyuic Makefile...")
if prof or "qtxml" not in pyqt_modules: if prof or "qtxml" not in pyqt_modules:
buildfile= "pyuic-prof.sbf" buildfile= "pyuic-prof.sbf"
@ -302,7 +302,7 @@ class ConfigurePyTQt3(ConfigureBase):
else: else:
buildfile= "pyuic.sbf" buildfile= "pyuic.sbf"
makefile = sipconfig.ProgramMakefile( makefile = sip_tqt_config.ProgramMakefile(
configuration=sipcfg, configuration=sipcfg,
build_file=os.path.join(src_dir, "pyuic3", buildfile), build_file=os.path.join(src_dir, "pyuic3", buildfile),
dir="pyuic3", dir="pyuic3",
@ -328,7 +328,7 @@ class ConfigurePyTQt3(ConfigureBase):
makefile.generate() makefile.generate()
tool_dirs.append("pyuic3") tool_dirs.append("pyuic3")
sipconfig.inform("Creating pylupdate Makefile...") sip_tqt_config.inform("Creating pylupdate Makefile...")
if prof or "qtxml" not in pyqt_modules: if prof or "qtxml" not in pyqt_modules:
buildfile= "pylupdate-prof.sbf" buildfile= "pylupdate-prof.sbf"
@ -337,7 +337,7 @@ class ConfigurePyTQt3(ConfigureBase):
else: else:
buildfile= "pylupdate.sbf" buildfile= "pylupdate.sbf"
makefile = sipconfig.ProgramMakefile( makefile = sip_tqt_config.ProgramMakefile(
configuration=sipcfg, configuration=sipcfg,
build_file=os.path.join(src_dir, "pylupdate3", buildfile), build_file=os.path.join(src_dir, "pylupdate3", buildfile),
dir="pylupdate3", dir="pylupdate3",
@ -360,9 +360,9 @@ class ConfigurePyTQt3(ConfigureBase):
makefile.generate() makefile.generate()
tool_dirs.append("pylupdate3") tool_dirs.append("pylupdate3")
elif qt_version >= 0x020000: elif qt_version >= 0x020000:
sipconfig.inform("Creating pyuic Makefile...") sip_tqt_config.inform("Creating pyuic Makefile...")
makefile = sipconfig.ProgramMakefile( makefile = sip_tqt_config.ProgramMakefile(
configuration=sipcfg, configuration=sipcfg,
build_file="pyuic.sbf", build_file="pyuic.sbf",
dir="pyuic2", dir="pyuic2",
@ -389,27 +389,27 @@ def inform_user():
else: else:
edstr = "" edstr = ""
sipconfig.inform("TQt v%s %sis being used." % (sipconfig.version_to_string(qt_version), edstr)) sip_tqt_config.inform("TQt v%s %sis being used." % (sip_tqt_config.version_to_string(qt_version), edstr))
sipconfig.inform("SIP %s is being used." % sipcfg.sip_version_str) sip_tqt_config.inform("SIP-TQt %s is being used." % sipcfg.sip_version_str)
sipconfig.inform("These PyTQt modules will be built: %s." % string.join(pyqt_modules)) sip_tqt_config.inform("These PyTQt modules will be built: %s." % string.join(pyqt_modules))
if disabled_classes: if disabled_classes:
sipconfig.inform("Support for these TQt classes has been disabled: %s." % string.join(disabled_classes)) sip_tqt_config.inform("Support for these TQt classes has been disabled: %s." % string.join(disabled_classes))
sipconfig.inform("The PyTQt modules will be installed in %s." % opt_pyqtmoddir) sip_tqt_config.inform("The PyTQt modules will be installed in %s." % opt_pyqtmoddir)
sipconfig.inform("The PyTQt .sip files will be installed in %s." % opt_pyqtsipdir) sip_tqt_config.inform("The PyTQt .sip files will be installed in %s." % opt_pyqtsipdir)
sipconfig.inform("The TQt header files are in %s." % qt_incdir) sip_tqt_config.inform("The TQt header files are in %s." % qt_incdir)
sipconfig.inform("The %s TQt library is in %s." % (opt_tqtlib, qt_libdir)) sip_tqt_config.inform("The %s TQt library is in %s." % (opt_tqtlib, qt_libdir))
if qt_version >= 0x020000: if qt_version >= 0x020000:
sipconfig.inform("pyuic will be installed in %s." % opt_pyqtbindir) sip_tqt_config.inform("pyuic will be installed in %s." % opt_pyqtbindir)
if qt_version >= 0x030000: if qt_version >= 0x030000:
sipconfig.inform("pylupdate will be installed in %s." % opt_pyqtbindir) sip_tqt_config.inform("pylupdate will be installed in %s." % opt_pyqtbindir)
if opt_vendorcheck: if opt_vendorcheck:
sipconfig.inform("PyTQt will only be usable with signed interpreters.") sip_tqt_config.inform("PyTQt will only be usable with signed interpreters.")
def create_config(module, template, macros): def create_config(module, template, macros):
@ -420,7 +420,7 @@ def create_config(module, template, macros):
template is the template file name. template is the template file name.
macros is the dictionary of platform specific build macros. macros is the dictionary of platform specific build macros.
""" """
sipconfig.inform("Creating %s..." % module) sip_tqt_config.inform("Creating %s..." % module)
content = { content = {
"pyqt_config_args": sys.argv[1:], "pyqt_config_args": sys.argv[1:],
@ -477,7 +477,7 @@ def create_config(module, template, macros):
if "qtxml" in pyqt_modules: if "qtxml" in pyqt_modules:
content["pyqt_qtxml_sip_flags"] = qt_sip_flags content["pyqt_qtxml_sip_flags"] = qt_sip_flags
sipconfig.create_config_module(module, template, content, macros) sip_tqt_config.create_config_module(module, template, content, macros)
def compile_qt_program(name, define=None, include_dir=None, lib_dir=None, lib=None, opengl=0, python=0, debug=0): def compile_qt_program(name, define=None, include_dir=None, lib_dir=None, lib=None, opengl=0, python=0, debug=0):
@ -497,7 +497,7 @@ def compile_qt_program(name, define=None, include_dir=None, lib_dir=None, lib=No
Returns the name of the executable suitable for running or None if it Returns the name of the executable suitable for running or None if it
wasn't created. wasn't created.
""" """
makefile = sipconfig.ProgramMakefile(sipcfg, console=1, qt=1, warnings=0, opengl=opengl, python=python, debug=debug) makefile = sip_tqt_config.ProgramMakefile(sipcfg, console=1, qt=1, warnings=0, opengl=opengl, python=python, debug=debug)
if define: if define:
makefile.extra_defines.append(define) makefile.extra_defines.append(define)
@ -572,19 +572,19 @@ def check_qscintilla():
# Get the TQScintilla version number. # Get the TQScintilla version number.
global qsci_version global qsci_version
qsci_version, sciversstr = sipconfig.read_version(sciglobal, "TQScintilla", "TQSCINTILLA_VERSION", "TQSCINTILLA_VERSION_STR") qsci_version, sciversstr = sip_tqt_config.read_version(sciglobal, "TQScintilla", "TQSCINTILLA_VERSION", "TQSCINTILLA_VERSION_STR")
if glob.glob(os.path.join(opt_qscilibdir, "*tqscintilla*")): if glob.glob(os.path.join(opt_qscilibdir, "*tqscintilla*")):
sipconfig.inform("TQScintilla %s is being used." % sciversstr) sip_tqt_config.inform("TQScintilla %s is being used." % sciversstr)
# If we find a snapshot then set a negative version number as a # If we find a snapshot then set a negative version number as a
# special case. # special case.
if string.find(sciversstr, "snapshot") >= 0: if string.find(sciversstr, "snapshot") >= 0:
qsci_version = -1 qsci_version = -1
else: else:
sipconfig.inform("The TQScintilla library could not be found in %s and so the qtext module will not be built. If TQScintilla is installed then use the -o argument to explicitly specify the correct directory." % opt_qscilibdir) sip_tqt_config.inform("The TQScintilla library could not be found in %s and so the qtext module will not be built. If TQScintilla is installed then use the -o argument to explicitly specify the correct directory." % opt_qscilibdir)
else: else:
sipconfig.inform("tqextscintillaglobal.h could not be found in %s and so the qtext module will not be built. If TQScintilla is installed then use the -n argument to explicitly specify the correct directory." % opt_qsciincdir) sip_tqt_config.inform("tqextscintillaglobal.h could not be found in %s and so the qtext module will not be built. If TQScintilla is installed then use the -n argument to explicitly specify the correct directory." % opt_qsciincdir)
def check_vendorid(): def check_vendorid():
@ -595,13 +595,13 @@ def check_vendorid():
if opt_vendorcheck: if opt_vendorcheck:
if os.access(os.path.join(opt_vendincdir, "vendorid.h"), os.F_OK): if os.access(os.path.join(opt_vendincdir, "vendorid.h"), os.F_OK):
if glob.glob(os.path.join(opt_vendlibdir, "*vendorid*")): if glob.glob(os.path.join(opt_vendlibdir, "*vendorid*")):
sipconfig.inform("The VendorID package was found.") sip_tqt_config.inform("The VendorID package was found.")
else: else:
opt_vendorcheck = 0 opt_vendorcheck = 0
sipconfig.inform("The VendorID library could not be found in %s and so signed interpreter checking will be disabled. If the VendorID library is installed then use the -m argument to explicitly specify the correct directory." % opt_vendlibdir) sip_tqt_config.inform("The VendorID library could not be found in %s and so signed interpreter checking will be disabled. If the VendorID library is installed then use the -m argument to explicitly specify the correct directory." % opt_vendlibdir)
else: else:
opt_vendorcheck = 0 opt_vendorcheck = 0
sipconfig.inform("vendorid.h could not be found in %s and so signed interpreter checking will be disabled. If the VendorID package is installed then use the -l argument to explicitly specify the correct directory." % opt_vendincdir) sip_tqt_config.inform("vendorid.h could not be found in %s and so signed interpreter checking will be disabled. If the VendorID package is installed then use the -l argument to explicitly specify the correct directory." % opt_vendincdir)
def check_module(mname, incfile, ctor, define=None, include_dir=None, lib_dir=None, lib=None, opengl=0): def check_module(mname, incfile, ctor, define=None, include_dir=None, lib_dir=None, lib=None, opengl=0):
@ -621,7 +621,7 @@ def check_module(mname, incfile, ctor, define=None, include_dir=None, lib_dir=No
""" """
# Check the module's main .sip file exists. # Check the module's main .sip file exists.
if os.access(os.path.join(src_dir, "sip", mname, mname + "mod.sip"), os.F_OK): if os.access(os.path.join(src_dir, "sip", mname, mname + "mod.sip"), os.F_OK):
sipconfig.inform("Checking to see if the %s module should be built..." % mname) sip_tqt_config.inform("Checking to see if the %s module should be built..." % mname)
if check_class(incfile, ctor, define, include_dir, lib_dir, lib, opengl): if check_class(incfile, ctor, define, include_dir, lib_dir, lib, opengl):
pyqt_modules.append(mname) pyqt_modules.append(mname)
@ -667,7 +667,7 @@ def check_plugin(cname, incfile):
cname is the name of the class. cname is the name of the class.
incfile is the name of the include file needed for the test. incfile is the name of the include file needed for the test.
""" """
sipconfig.inform("Checking to see if the %s class is built in..." % cname) sip_tqt_config.inform("Checking to see if the %s class is built in..." % cname)
return check_class(incfile, cname + "()") return check_class(incfile, cname + "()")
@ -753,13 +753,13 @@ int main(int argc,char **argv)
# Build the program. # Build the program.
exe = compile_qt_program("mkfeatures.cpp", include_dir=sipcfg.py_inc_dir, python=1) exe = compile_qt_program("mkfeatures.cpp", include_dir=sipcfg.py_inc_dir, python=1)
if not exe: if not exe:
sipconfig.error("Unable to build mkfeatures utility.") sip_tqt_config.error("Unable to build mkfeatures utility.")
os.system(exe) os.system(exe)
# Check the file was created. # Check the file was created.
if not os.access(name, os.F_OK): if not os.access(name, os.F_OK):
sipconfig.error("There was an error creating the features file.") sip_tqt_config.error("There was an error creating the features file.")
# Check what features have been implemented as plugins and disable them. # Check what features have been implemented as plugins and disable them.
plugins = [("STYLE_CDE", "qcdestyle.h", "TQCDEStyle"), plugins = [("STYLE_CDE", "qcdestyle.h", "TQCDEStyle"),
@ -783,15 +783,15 @@ int main(int argc,char **argv)
def get_feature_flags(): def get_feature_flags():
"""Return the list of SIP flags that exclude unsupported TQt features. """Return the list of SIP-TQt flags that exclude unsupported TQt features.
""" """
featfile = "features" featfile = "features"
# Create the features file if it doesn't exist and we are not keeping it. # Create the features file if it doesn't exist and we are not keeping it.
if opt_keepfeatures and os.access(featfile,os.F_OK): if opt_keepfeatures and os.access(featfile,os.F_OK):
sipconfig.inform("Using existing features file.") sip_tqt_config.inform("Using existing features file.")
else: else:
sipconfig.inform("Creating features file...") sip_tqt_config.inform("Creating features file...")
create_features_file(featfile) create_features_file(featfile)
# Parse the features file. # Parse the features file.
@ -811,7 +811,7 @@ def get_feature_flags():
def set_sip_flags(): def set_sip_flags():
"""Set the SIP platform, version and feature flags. """Set the SIP-TQt platform, version and feature flags.
""" """
qt_sip_flags.extend(pyqt.sip_flags()) qt_sip_flags.extend(pyqt.sip_flags())
@ -838,7 +838,7 @@ def set_sip_flags():
qt_sip_flags.append(plattag) qt_sip_flags.append(plattag)
# Handle the TQt version tag. # Handle the TQt version tag.
verstag = sipconfig.version_to_sip_tag(qt_version, pyqt.qt_version_tags(), "TQt") verstag = sip_tqt_config.version_to_sip_tag(qt_version, pyqt.qt_version_tags(), "TQt")
if verstag: if verstag:
qt_sip_flags.append("-t") qt_sip_flags.append("-t")
@ -862,7 +862,7 @@ def set_sip_flags():
0x020000: "TQScintilla_1_7" 0x020000: "TQScintilla_1_7"
} }
verstag = sipconfig.version_to_sip_tag(qsci_version, qscitags, "TQScintilla") verstag = sip_tqt_config.version_to_sip_tag(qsci_version, qscitags, "TQScintilla")
if verstag: if verstag:
qtext_sip_flags.append("-t") qtext_sip_flags.append("-t")
@ -889,9 +889,9 @@ def generate_code(mname, extra_cflags=None, extra_cxxflags=None, extra_define=No
extra_libs is a list of the names of extra libraries to add to the list of extra_libs is a list of the names of extra libraries to add to the list of
libraries. libraries.
opengl is set if the module needs OpenGL support. opengl is set if the module needs OpenGL support.
sip_flags is the list of sip flags to use instead of the defaults. sip_flags is the list of sip-tqt flags to use instead of the defaults.
""" """
sipconfig.inform("Generating the C++ source for the %s module..." % mname) sip_tqt_config.inform("Generating the C++ source for the %s module..." % mname)
try: try:
shutil.rmtree(mname) shutil.rmtree(mname)
@ -901,9 +901,9 @@ def generate_code(mname, extra_cflags=None, extra_cxxflags=None, extra_define=No
try: try:
os.mkdir(mname) os.mkdir(mname)
except: except:
sipconfig.error("Unable to create the %s directory." % mname) sip_tqt_config.error("Unable to create the %s directory." % mname)
# Build the SIP command line. # Build the SIP-TQt command line.
argv = ['"' + sipcfg.sip_bin + '"'] argv = ['"' + sipcfg.sip_bin + '"']
if sip_flags is None: if sip_flags is None:
@ -928,17 +928,17 @@ def generate_code(mname, extra_cflags=None, extra_cxxflags=None, extra_define=No
argv.append("-I") argv.append("-I")
argv.append(os.path.join(src_dir, "sip")) argv.append(os.path.join(src_dir, "sip"))
# SIP assumes POSIX style path separators. # SIP-TQt assumes POSIX style path separators.
argv.append(string.join([src_dir, "sip", mname, mname + "mod.sip"], "/")) argv.append(string.join([src_dir, "sip", mname, mname + "mod.sip"], "/"))
os.system(string.join(argv)) os.system(string.join(argv))
# Check the result. # Check the result.
if not os.access(buildfile, os.F_OK): if not os.access(buildfile, os.F_OK):
sipconfig.error("Unable to create the C++ code.") sip_tqt_config.error("Unable to create the C++ code.")
# Generate the Makefile. # Generate the Makefile.
sipconfig.inform("Creating the Makefile for the %s module..." % mname) sip_tqt_config.inform("Creating the Makefile for the %s module..." % mname)
installs = [] installs = []
sipfiles = [] sipfiles = []
@ -948,7 +948,7 @@ def generate_code(mname, extra_cflags=None, extra_cxxflags=None, extra_define=No
installs.append([sipfiles, os.path.join(pyqt.sip_dir(), mname)]) installs.append([sipfiles, os.path.join(pyqt.sip_dir(), mname)])
makefile = sipconfig.SIPModuleMakefile( makefile = sip_tqt_config.SIPModuleMakefile(
configuration=sipcfg, configuration=sipcfg,
build_file=mname + ".sbf", build_file=mname + ".sbf",
dir=mname, dir=mname,
@ -1005,7 +1005,7 @@ def check_license():
lname = "GNU General Public License" lname = "GNU General Public License"
lfile = None lfile = None
sipconfig.inform("This is the %s version of PyTQt %s (licensed under the %s) for Python %s on %s." % (ltype, pyqt_version_str, lname, string.split(sys.version)[0], sys.platform)) sip_tqt_config.inform("This is the %s version of PyTQt %s (licensed under the %s) for Python %s on %s." % (ltype, pyqt_version_str, lname, string.split(sys.version)[0], sys.platform))
# Common checks. # Common checks.
if ltype == "GPL" and sys.platform == "win32": if ltype == "GPL" and sys.platform == "win32":
@ -1018,7 +1018,7 @@ def check_license():
if qted and ltype != "internal": if qted and ltype != "internal":
if (qted == "free" and ltype != "GPL") or (qted != "free" and ltype == "GPL"): if (qted == "free" and ltype != "GPL") or (qted != "free" and ltype == "GPL"):
sipconfig.error("This version of PyTQt and the %s edition of TQt have incompatible licenses." % qted) sip_tqt_config.error("This version of PyTQt and the %s edition of TQt have incompatible licenses." % qted)
# Confirm the license. # Confirm the license.
sys.stdout.write(""" sys.stdout.write("""
@ -1048,9 +1048,9 @@ Type 'no' to decline the terms of the license.
# If there should be a license file then check it is where it should be. # If there should be a license file then check it is where it should be.
if lfile: if lfile:
if os.access(os.path.join("sip", lfile), os.F_OK): if os.access(os.path.join("sip", lfile), os.F_OK):
sipconfig.inform("Found the license file %s." % lfile) sip_tqt_config.inform("Found the license file %s." % lfile)
else: else:
sipconfig.error("Please copy the license file %s to the sip directory." % lfile) sip_tqt_config.error("Please copy the license file %s to the sip directory." % lfile)
def get_build_macros(overrides): def get_build_macros(overrides):
@ -1066,7 +1066,7 @@ def get_build_macros(overrides):
fname = os.path.join(qt_dir, "mkspecs", "default", "qmake.conf") fname = os.path.join(qt_dir, "mkspecs", "default", "qmake.conf")
if not os.access(fname, os.F_OK): if not os.access(fname, os.F_OK):
sipconfig.error("Unable to find the default configuration file %s. You can use the QMAKESPEC environment variable to specify the correct platform instead of \"default\"." % fname) sip_tqt_config.error("Unable to find the default configuration file %s. You can use the QMAKESPEC environment variable to specify the correct platform instead of \"default\"." % fname)
# Add the TQt specific macros to the default. # Add the TQt specific macros to the default.
names = sipcfg.build_macros().keys() names = sipcfg.build_macros().keys()
@ -1083,7 +1083,7 @@ def get_build_macros(overrides):
"QT_INSTALL_LIBS": os.path.join(qt_dir, "lib") "QT_INSTALL_LIBS": os.path.join(qt_dir, "lib")
} }
return sipconfig.parse_build_macros(fname, names, overrides, properties) return sip_tqt_config.parse_build_macros(fname, names, overrides, properties)
def check_qt_installation(macros): def check_qt_installation(macros):
@ -1121,26 +1121,26 @@ def check_qt_installation(macros):
qglobal = os.path.join(qt_incdir, "ntqglobal.h") qglobal = os.path.join(qt_incdir, "ntqglobal.h")
if not os.access(qglobal, os.F_OK): if not os.access(qglobal, os.F_OK):
sipconfig.error("qglobal.h or ntqglobal.h could not be found in %s." % qt_incdir) sip_tqt_config.error("qglobal.h or ntqglobal.h could not be found in %s." % qt_incdir)
# Get the TQt version number. # Get the TQt version number.
global qt_version global qt_version
qt_version, ignore = sipconfig.read_version(qglobal, "TQt", "TQT_VERSION") qt_version, ignore = sip_tqt_config.read_version(qglobal, "TQt", "TQT_VERSION")
# Early versions of TQt for the Mac didn't include everything. Rather than # Early versions of TQt for the Mac didn't include everything. Rather than
# maintain these in the future we just mandate a later version. # maintain these in the future we just mandate a later version.
if sys.platform == "darwin" and qt_version < 0x030100: if sys.platform == "darwin" and qt_version < 0x030100:
sipconfig.error("PyTQt for MacOS/X requires TQt v3.1.0 or later.") sip_tqt_config.error("PyTQt for MacOS/X requires TQt v3.1.0 or later.")
# The way SIP v4.2 and later handle connections between signals and Python # The way SIP-TQt v4.2 and later handle connections between signals and Python
# slots only works with TQt v3 and later. Therefore TQt v2 and earlier needs # slots only works with TQt v3 and later. Therefore TQt v2 and earlier needs
# SIP v3. # SIP-TQt v3.
if qt_version < 0x030000: if qt_version < 0x030000:
sipconfig.error("TQt v2.x and earlier require SIP v3.x.") sip_tqt_config.error("TQt v2.x and earlier require SIP-TQt v3.x.")
if qt_version >= 0x040000: if qt_version >= 0x040000:
sipconfig.error("TQt v4.x requires PyTQt v4.x.") sip_tqt_config.error("TQt v4.x requires PyTQt v4.x.")
# Try and work out which edition it is. # Try and work out which edition it is.
global qt_edition global qt_edition
@ -1157,7 +1157,7 @@ def check_qt_installation(macros):
qconfig = os.path.join(qconfigdir, "ntqconfig.h") qconfig = os.path.join(qconfigdir, "ntqconfig.h")
if not os.access(qconfig,os.F_OK): if not os.access(qconfig,os.F_OK):
sipconfig.error("qconfig.h or ntqconfig.h could not be found in %s." % qconfigdir) sip_tqt_config.error("qconfig.h or ntqconfig.h could not be found in %s." % qconfigdir)
f = open(qconfig) f = open(qconfig)
l = f.readline() l = f.readline()
@ -1173,7 +1173,7 @@ def check_qt_installation(macros):
f.close() f.close()
if not qt_edition: if not qt_edition:
sipconfig.error("The TQt edition could not be determined by parsing %s." % qconfig) sip_tqt_config.error("The TQt edition could not be determined by parsing %s." % qconfig)
elif qt_version == 0x020300 and sys.platform == "win32": elif qt_version == 0x020300 and sys.platform == "win32":
# See if we have the TQt v2 non-commercial version. # See if we have the TQt v2 non-commercial version.
if os.access(os.path.join(qt_libdir, "qt-mt230nc.lib"), os.F_OK): if os.access(os.path.join(qt_libdir, "qt-mt230nc.lib"), os.F_OK):
@ -1213,7 +1213,7 @@ def check_qt_installation(macros):
pyqt = ConfigurePyTQt3() pyqt = ConfigurePyTQt3()
# We haven't yet factored out sipconfig's knowledge of how to build TQt # We haven't yet factored out sip_tqt_config's knowledge of how to build TQt
# binaries and it is expecting to find these in the configuration when it # binaries and it is expecting to find these in the configuration when it
# generates the Makefiles. # generates the Makefiles.
sipcfg.qt_version = qt_version sipcfg.qt_version = qt_version
@ -1236,7 +1236,7 @@ def resolve_qt3_library(generator):
if opt_tqtlib: if opt_tqtlib:
if not is_qt_library(generator, opt_tqtlib): if not is_qt_library(generator, opt_tqtlib):
sipconfig.error("The %s TQt library could not be found in %s." % (opt_tqtlib, qt_libdir)) sip_tqt_config.error("The %s TQt library could not be found in %s." % (opt_tqtlib, qt_libdir))
else: else:
stlib = is_qt_library(generator, "tqt") stlib = is_qt_library(generator, "tqt")
mtlib = is_qt_library(generator, "tqt-mt") mtlib = is_qt_library(generator, "tqt-mt")
@ -1289,10 +1289,10 @@ def resolve_qt3_library(generator):
names.append(opt_tqtlib) names.append(opt_tqtlib)
if not names: if not names:
sipconfig.error("No TQt libraries could be found in %s." % qt_libdir) sip_tqt_config.error("No TQt libraries could be found in %s." % qt_libdir)
if len(names) > 1: if len(names) > 1:
sipconfig.error("These TQt libraries were found: %s. Use the -y argument to explicitly specify which you want to use." % string.join(names)) sip_tqt_config.error("These TQt libraries were found: %s. Use the -y argument to explicitly specify which you want to use." % string.join(names))
def is_qt_library(generator, lib): def is_qt_library(generator, lib):
@ -1322,12 +1322,12 @@ def main(argv):
""" """
# Check Python isn't too new. # Check Python isn't too new.
if sipcfg.py_version >= 0x030000: if sipcfg.py_version >= 0x030000:
sipconfig.error("PyTQt v3.x does not support Python v3.x") sip_tqt_config.error("PyTQt v3.x does not support Python v3.x")
# Check SIP is new enough. # Check SIP-TQt is new enough.
if sipcfg.sip_version_str[:8] != "snapshot": if sipcfg.sip_version_str[:8] != "snapshot":
if sipcfg.sip_version < sip_min_version: if sipcfg.sip_version < sip_min_version:
sipconfig.error("This version of PyTQt requires SIP v%s or later" % sipconfig.version_to_string(sip_min_version)) sip_tqt_config.error("This version of PyTQt requires SIP-TQt v%s or later" % sip_tqt_config.version_to_string(sip_min_version))
# Parse the command line. # Parse the command line.
try: try:
@ -1399,12 +1399,12 @@ def main(argv):
# Check that we know the name of the TQt root directory. # Check that we know the name of the TQt root directory.
if not qt_dir: if not qt_dir:
sipconfig.error("A TQt installation could not be found. Use use the -q argument or the TQTDIR environment variable to explicitly specify the correct directory.") sip_tqt_config.error("A TQt installation could not be found. Use use the -q argument or the TQTDIR environment variable to explicitly specify the correct directory.")
# When building static libraries, signed interpreter checking makes no # When building static libraries, signed interpreter checking makes no
# sense. # sense.
if opt_vendorcheck and opt_static: if opt_vendorcheck and opt_static:
sipconfig.error("Using the VendorID package when building static libraries makes no sense.") sip_tqt_config.error("Using the VendorID package when building static libraries makes no sense.")
# Replace the existing build macros with the ones from the TQt installation. # Replace the existing build macros with the ones from the TQt installation.
macros = get_build_macros(args) macros = get_build_macros(args)
@ -1429,7 +1429,7 @@ def main(argv):
# Check for the VendorID package. # Check for the VendorID package.
check_vendorid() check_vendorid()
# Set the SIP platform, version and feature flags. # Set the SIP-TQt platform, version and feature flags.
set_sip_flags() set_sip_flags()
# Tell the user what's been found. # Tell the user what's been found.
@ -1456,9 +1456,9 @@ def main(argv):
pyqt.code(extra_include_dirs, extra_lib_dir, extra_libs) pyqt.code(extra_include_dirs, extra_lib_dir, extra_libs)
# Create the additional Makefiles. # Create the additional Makefiles.
sipconfig.inform("Creating top level Makefile...") sip_tqt_config.inform("Creating top level Makefile...")
sipconfig.ParentMakefile( sip_tqt_config.ParentMakefile(
configuration=sipcfg, configuration=sipcfg,
subdirs=pyqt_modules + pyqt.tools(), subdirs=pyqt_modules + pyqt.tools(),
installs=(pyqt.module_installs(), pyqt.module_dir()) installs=(pyqt.module_installs(), pyqt.module_dir())

@ -21,14 +21,14 @@
# modules that %Import PyTQt modules. # modules that %Import PyTQt modules.
from sip4_tqt import sipconfig import sip_tqt_config
# These are installation specific values created when PyTQt was configured. # These are installation specific values created when PyTQt was configured.
# @SIP_CONFIGURATION@ # @SIP_CONFIGURATION@
class Configuration(sipconfig.Configuration): class Configuration(sip_tqt_config.Configuration):
"""The class that represents PyTQt configuration values. """The class that represents PyTQt configuration values.
""" """
def __init__(self, sub_cfg=None): def __init__(self, sub_cfg=None):
@ -44,17 +44,17 @@ class Configuration(sipconfig.Configuration):
cfg.append(_pkg_config) cfg.append(_pkg_config)
sipconfig.Configuration.__init__(self, cfg) sip_tqt_config.Configuration.__init__(self, cfg)
class TQtModuleMakefile(sipconfig.SIPModuleMakefile): class TQtModuleMakefile(sip_tqt_config.SIPModuleMakefile):
"""The Makefile class for modules that %Import qt. """The Makefile class for modules that %Import qt.
""" """
def __init__(self, *args, **kw): def __init__(self, *args, **kw):
"""Initialise an instance of a module Makefile. """Initialise an instance of a module Makefile.
""" """
kw["qt"] = 1 kw["qt"] = 1
apply(sipconfig.SIPModuleMakefile.__init__, (self, ) + args, kw) apply(sip_tqt_config.SIPModuleMakefile.__init__, (self, ) + args, kw)
def finalise(self): def finalise(self):
"""Finalise the macros. """Finalise the macros.
@ -65,7 +65,7 @@ class TQtModuleMakefile(sipconfig.SIPModuleMakefile):
self.LIBDIR.append(self.config.pyqt_mod_dir) self.LIBDIR.append(self.config.pyqt_mod_dir)
self.extra_libs.append(self.module_as_lib("qt")) self.extra_libs.append(self.module_as_lib("qt"))
sipconfig.SIPModuleMakefile.finalise(self) sip_tqt_config.SIPModuleMakefile.finalise(self)
class TQtAxContainerModuleMakefile(TQtModuleMakefile): class TQtAxContainerModuleMakefile(TQtModuleMakefile):

Loading…
Cancel
Save