summaryrefslogtreecommitdiffstats
path: root/configure.py
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-29 01:11:08 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-29 01:11:08 -0600
commit8a055d66f43592c257cece2eb8cc021808062917 (patch)
treed0922f201bd5d24b62a33160d1d9baf9e89f9a70 /configure.py
parentb388516ca2691303a076a0764fd40bf7116fe43d (diff)
downloadpytqt-8a055d66f43592c257cece2eb8cc021808062917.tar.gz
pytqt-8a055d66f43592c257cece2eb8cc021808062917.zip
Initial TQt conversion
Diffstat (limited to 'configure.py')
-rw-r--r--configure.py314
1 files changed, 157 insertions, 157 deletions
diff --git a/configure.py b/configure.py
index cbbc1c2..e991a85 100644
--- a/configure.py
+++ b/configure.py
@@ -1,22 +1,22 @@
-# This script generates the PyQt configuration and generates the Makefiles.
+# This script generates the PyTQt configuration and generates the Makefiles.
#
# Copyright (c) 2007
# Riverbank Computing Limited <info@riverbankcomputing.co.uk>
#
-# This file is part of PyQt.
+# This file is part of PyTQt.
#
-# This copy of PyQt is free software; you can redistribute it and/or modify it
+# This copy of PyTQt is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2, or (at your option) any later
# version.
#
-# PyQt is supplied in the hope that it will be useful, but WITHOUT ANY
+# PyTQt is supplied in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
-# PyQt; see the file LICENSE. If not, write to the Free Software Foundation,
+# PyTQt; see the file LICENSE. If not, write to the Free Software Foundation,
# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
@@ -39,7 +39,7 @@ pyqt_version_str = "3.18.1"
sip_min_version = 0x040800
-# Try and find a Qt installation to use as the default.
+# Try and find a TQt installation to use as the default.
try:
qt_dir = os.environ["QTDIR"]
except KeyError:
@@ -62,7 +62,7 @@ qsci_version = 0
disabled_classes = []
if sys.platform == "win32":
- qsci_define = "QEXTSCINTILLA_DLL"
+ qsci_define = "TQEXTSCINTILLA_DLL"
else:
qsci_define = ""
@@ -108,29 +108,29 @@ def usage(rcode = 2):
sys.stdout.write(" -a tag explicitly enable the qtpe module\n")
sys.stdout.write(" -b dir where pyuic and pylupdate will be installed [default %s]\n" % opt_pyqtbindir)
sys.stdout.write(" -c concatenate each module's C/C++ source files\n")
- sys.stdout.write(" -d dir where the PyQt modules will be installed [default %\ns]" % opt_pyqtmoddir)
+ sys.stdout.write(" -d dir where the PyTQt modules will be installed [default %\ns]" % opt_pyqtmoddir)
sys.stdout.write(" -f keep any existing features file (when cross-compiling) [default remove]\n")
- sys.stdout.write(" -g dir where the Qt qconfig.h file can be found [default Qt include directory]\n")
+ sys.stdout.write(" -g dir where the TQt qconfig.h file can be found [default TQt include directory]\n")
sys.stdout.write(" -i enable checking of signed interpreters using the VendorID package [default disabled]\n")
sys.stdout.write(" -j # split the concatenated C++ source files into # pieces [default 1]\n")
- sys.stdout.write(" -k build the PyQt modules as static libraries\n")
+ sys.stdout.write(" -k build the PyTQt modules as static libraries\n")
sys.stdout.write(" -l dir the directory containing the VendorID header file [default %s]\n" % opt_vendincdir)
sys.stdout.write(" -m dir the directory containing the VendorID library [default %s]\n" % opt_vendlibdir)
- sys.stdout.write(" -n dir the directory containing the QScintilla header files [default Qt include directory]\n")
- sys.stdout.write(" -o dir the directory containing the QScintilla library [default Qt lib directory]\n")
- sys.stdout.write(" -q dir the root directory of the Qt installation [default %s]\n" % def_qt_dir)
+ sys.stdout.write(" -n dir the directory containing the TQScintilla header files [default TQt include directory]\n")
+ sys.stdout.write(" -o dir the directory containing the TQScintilla library [default TQt lib directory]\n")
+ sys.stdout.write(" -q dir the root directory of the TQt installation [default %s]\n" % def_qt_dir)
sys.stdout.write(" -r generate code with tracing enabled [default disabled]\n")
- sys.stdout.write(" -s QScintilla is a static library and not a DLL (Windows only)\n")
- sys.stdout.write(" -u build with debugging symbols (requires a debug build of Python on Windows\n")
- sys.stdout.write(" -v dir where the PyQt .sip files will be installed [default %s]\n" % opt_pyqtsipdir)
+ sys.stdout.write(" -s TQScintilla is a static library and not a DLL (Windows only)\n")
+ sys.stdout.write(" -u build with debugging symbols (retquires a debug build of Python on Windows\n")
+ sys.stdout.write(" -v dir where the PyTQt .sip files will be installed [default %s]\n" % opt_pyqtsipdir)
sys.stdout.write(" -w don't suppress compiler output during configuration\n")
- sys.stdout.write(" -y lib explicitly specify the type of Qt library, either qt, qt-mt, qte, qte-mt or qtmt\n")
+ sys.stdout.write(" -y lib explicitly specify the type of TQt library, either qt, qt-mt, qte, qte-mt, qtmt, tqt, tqt-mt, tqte, tqte-mt or tqtmt\n")
sys.exit(rcode)
class ConfigureBase:
- """This is the base class for all PyQt version specific configurer classes.
+ """This is the base class for all PyTQt version specific configurer classes.
Anything here is common to all configurers.
"""
def check_modules(self):
@@ -192,26 +192,26 @@ class ConfigureBase:
return opt_pyqtsipdir
-class ConfigurePyQt3(ConfigureBase):
- """This class defines the methods to configure PyQt v3.
+class ConfigurePyTQt3(ConfigureBase):
+ """This class defines the methods to configure PyTQt v3.
"""
def check_modules(self):
pyqt_modules.append("qt")
- check_module("qtcanvas", "qcanvas.h", "QCanvas()")
- check_module("qtnetwork", "qsocket.h", "QSocket()")
- check_module("qttable", "qtable.h", "QTable()")
- check_module("qtxml", "qdom.h", "QDomImplementation()")
- check_module("qtgl", "qgl.h", "QGLWidget()", opengl=1)
+ check_module("qtcanvas", "qcanvas.h", "TQCanvas()")
+ check_module("qtnetwork", "qsocket.h", "TQSocket()")
+ check_module("qttable", "qtable.h", "TQTable()")
+ check_module("qtxml", "qdom.h", "TQDomImplementation()")
+ check_module("qtgl", "qgl.h", "TQGLWidget()", opengl=1)
if qt_version >= 0x030000:
- check_module("qtui", "qwidgetfactory.h", "QWidgetFactory()", lib="qui")
+ check_module("qtui", "qwidgetfactory.h", "TQWidgetFactory()", lib="tqui")
if qt_edition in ("enterprise", "free"):
- check_module("qtsql", "qsql.h", "QSql()")
+ check_module("qtsql", "qsql.h", "TQSql()")
if sys.platform == "win32" and sipcfg.sip_version >= 0x040200:
- check_module("qtaxcontainer", "qaxobject.h", "QAxObject()", lib="qaxcontainer")
+ check_module("qtaxcontainer", "qaxobject.h", "TQAxObject()", lib="qaxcontainer")
if qsci_version:
check_module("qtext", "qextscintillabase.h", "QextScintillaBase()", define=qsci_define, include_dir=opt_qsciincdir, lib_dir=opt_qscilibdir, lib="qscintilla")
@@ -222,12 +222,12 @@ class ConfigurePyQt3(ConfigureBase):
qtmod_lib = None
if qt_version >= 0x030100:
- sipconfig.inform("Checking to see if the QAssistantClient class is available...")
+ sipconfig.inform("Checking to see if the TQAssistantClient class is available...")
- if check_class("qassistantclient.h", "QAssistantClient(\"foo\")", lib="qassistantclient"):
+ if check_class("qassistantclient.h", "TQAssistantClient(\"foo\")", lib="qassistantclient"):
qtmod_lib = "qassistantclient"
else:
- disabled_classes.append("QAssistantClient")
+ disabled_classes.append("TQAssistantClient")
return qtmod_lib
@@ -237,25 +237,25 @@ class ConfigurePyQt3(ConfigureBase):
def qt_version_tags(self):
return {
0x010403: None,
- 0x020000: "Qt_1_43",
- 0x020100: "Qt_2_00",
- 0x020200: "Qt_2_1_0",
- 0x020300: "Qt_2_2_0",
- 0x020301: "Qt_2_3_0",
- 0x030000: "Qt_2_3_1",
- 0x030001: "Qt_3_0_0",
- 0x030002: "Qt_3_0_1",
- 0x030004: "Qt_3_0_2",
- 0x030005: "Qt_3_0_4",
- 0x030006: "Qt_3_0_5",
- 0x030100: "Qt_3_0_6",
- 0x030101: "Qt_3_1_0",
- 0x030102: "Qt_3_1_1",
- 0x030200: "Qt_3_1_2",
- 0x030300: "Qt_3_2_0",
- 0x030305: "Qt_3_3_0",
- 0x030306: "Qt_3_3_5",
- 0x040000: "Qt_3_3_6"
+ 0x020000: "TQt_1_43",
+ 0x020100: "TQt_2_00",
+ 0x020200: "TQt_2_1_0",
+ 0x020300: "TQt_2_2_0",
+ 0x020301: "TQt_2_3_0",
+ 0x030000: "TQt_2_3_1",
+ 0x030001: "TQt_3_0_0",
+ 0x030002: "TQt_3_0_1",
+ 0x030004: "TQt_3_0_2",
+ 0x030005: "TQt_3_0_4",
+ 0x030006: "TQt_3_0_5",
+ 0x030100: "TQt_3_0_6",
+ 0x030101: "TQt_3_1_0",
+ 0x030102: "TQt_3_1_1",
+ 0x030200: "TQt_3_1_2",
+ 0x030300: "TQt_3_2_0",
+ 0x030305: "TQt_3_3_0",
+ 0x030306: "TQt_3_3_5",
+ 0x040000: "TQt_3_3_6"
}
def code(self, extra_include_dirs, extra_lib_dir, extra_libs):
@@ -271,7 +271,7 @@ class ConfigurePyQt3(ConfigureBase):
generate_code("qtpe", extra_libs=["qpe"], sip_flags=qtpe_sip_flags)
if "qtui" in pyqt_modules:
- generate_code("qtui", extra_libs=["qui"])
+ generate_code("qtui", extra_libs=["tqui"])
if "qtaxcontainer" in pyqt_modules:
generate_code("qtaxcontainer", extra_libs=["qaxcontainer"])
@@ -379,18 +379,18 @@ def inform_user():
else:
edstr = ""
- sipconfig.inform("Qt v%s %sis being used." % (sipconfig.version_to_string(qt_version), edstr))
+ sipconfig.inform("TQt v%s %sis being used." % (sipconfig.version_to_string(qt_version), edstr))
sipconfig.inform("SIP %s is being used." % sipcfg.sip_version_str)
- sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules))
+ sipconfig.inform("These PyTQt modules will be built: %s." % string.join(pyqt_modules))
if disabled_classes:
- sipconfig.inform("Support for these Qt classes has been disabled: %s." % string.join(disabled_classes))
+ sipconfig.inform("Support for these TQt classes has been disabled: %s." % string.join(disabled_classes))
- sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir)
- sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir)
+ sipconfig.inform("The PyTQt modules will be installed in %s." % opt_pyqtmoddir)
+ sipconfig.inform("The PyTQt .sip files will be installed in %s." % opt_pyqtsipdir)
- sipconfig.inform("The Qt header files are in %s." % qt_incdir)
- sipconfig.inform("The %s Qt library is in %s." % (opt_qtlib, qt_libdir))
+ sipconfig.inform("The TQt header files are in %s." % qt_incdir)
+ sipconfig.inform("The %s TQt library is in %s." % (opt_qtlib, qt_libdir))
if qt_version >= 0x020000:
sipconfig.inform("pyuic will be installed in %s." % opt_pyqtbindir)
@@ -399,11 +399,11 @@ def inform_user():
sipconfig.inform("pylupdate will be installed in %s." % opt_pyqtbindir)
if opt_vendorcheck:
- sipconfig.inform("PyQt will only be usable with signed interpreters.")
+ sipconfig.inform("PyTQt will only be usable with signed interpreters.")
def create_config(module, template, macros):
- """Create the PyQt configuration module so that it can be imported by build
+ """Create the PyTQt configuration module so that it can be imported by build
scripts.
module is the module file name.
@@ -471,7 +471,7 @@ def create_config(module, template, macros):
def compile_qt_program(name, define=None, include_dir=None, lib_dir=None, lib=None, opengl=0, python=0, debug=0):
- """Compile a simple Qt application.
+ """Compile a simple TQt application.
name is the name of the single source file.
define is a name to add to the list of preprocessor defines.
@@ -544,7 +544,7 @@ def compile_qt_program(name, define=None, include_dir=None, lib_dir=None, lib=No
def check_qscintilla():
- """See if QScintilla can be found and what its version is.
+ """See if TQScintilla can be found and what its version is.
"""
# Set the defaults if they haven't been explicitly specified.
global opt_qsciincdir, opt_qscilibdir
@@ -555,26 +555,26 @@ def check_qscintilla():
if opt_qscilibdir is None:
opt_qscilibdir = qt_libdir
- # Find the QScintilla header files.
+ # Find the TQScintilla header files.
sciglobal = os.path.join(opt_qsciincdir, "qextscintillaglobal.h")
if os.access(sciglobal, os.F_OK):
- # Get the QScintilla version number.
+ # Get the TQScintilla version number.
global qsci_version
- qsci_version, sciversstr = sipconfig.read_version(sciglobal, "QScintilla", "QSCINTILLA_VERSION", "QSCINTILLA_VERSION_STR")
+ qsci_version, sciversstr = sipconfig.read_version(sciglobal, "TQScintilla", "TQSCINTILLA_VERSION", "TQSCINTILLA_VERSION_STR")
if glob.glob(os.path.join(opt_qscilibdir, "*qscintilla*")):
- sipconfig.inform("QScintilla %s is being used." % sciversstr)
+ sipconfig.inform("TQScintilla %s is being used." % sciversstr)
# If we find a snapshot then set a negative version number as a
# special case.
if string.find(sciversstr, "snapshot") >= 0:
qsci_version = -1
else:
- sipconfig.inform("The QScintilla library could not be found in %s and so the qtext module will not be built. If QScintilla is installed then use the -o argument to explicitly specify the correct directory." % opt_qscilibdir)
+ 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)
else:
- sipconfig.inform("qextscintillaglobal.h could not be found in %s and so the qtext module will not be built. If QScintilla is installed then use the -n argument to explicitly specify the correct directory." % opt_qsciincdir)
+ sipconfig.inform("qextscintillaglobal.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():
@@ -648,7 +648,7 @@ int main(int argc, char **argv)
def check_plugin(cname, incfile):
- """Return non-zero if a class that might be a plugin is in the main Qt
+ """Return non-zero if a class that might be a plugin is in the main TQt
library.
cname is the name of the class.
@@ -664,8 +664,8 @@ def create_features_file(name):
name is the name of the features file in the current directory.
"""
- # The features that a given Qt configuration may or may not support. Note
- # that STYLE_WINDOWSXP and ASSISTANTCLIENT require special handling.
+ # The features that a given TQt configuration may or may not support. Note
+ # that STYLE_WINDOWSXP and ASSISTANTCLIENT retquire special handling.
flist = ["ACTION", "CLIPBOARD", "CODECS", "COLORDIALOG", "DATASTREAM",
"DIAL", "DNS", "DOM", "DRAGANDDROP", "ICONVIEW", "IMAGE_TEXT",
"INPUTDIALOG", "FILEDIALOG", "FONTDATABASE", "FONTDIALOG",
@@ -691,7 +691,7 @@ def create_features_file(name):
int main(int argc,char **argv)
{
FILE *fp;
- QApplication app(argc,argv,0);
+ TQApplication app(argc,argv,0);
if ((fp = fopen("%s","w")) == NULL)
{
@@ -700,15 +700,15 @@ int main(int argc,char **argv)
}
#if !defined(WITH_THREAD) || !defined(QT_THREAD_SUPPORT)
- fprintf(fp,"-x Qt_THREAD_SUPPORT\\n");
+ fprintf(fp,"-x TQt_THREAD_SUPPORT\\n");
#endif
#if !defined(Q_WS_WIN) || QT_VERSION < 0x030000 || defined(QT_NO_STYLE_WINDOWSXP)
- fprintf(fp,"-x Qt_STYLE_WINDOWSXP\\n");
+ fprintf(fp,"-x TQt_STYLE_WINDOWSXP\\n");
#endif
#if defined(Q_OS_WIN64)
- fprintf(fp,"-x Qt_Q_LONG_IS_long\\n");
+ fprintf(fp,"-x TQt_Q_LONG_IS_long\\n");
#endif
""" % (name, name))
@@ -716,15 +716,15 @@ int main(int argc,char **argv)
f.write(
"""
#if defined(QT_NO_%s)
- fprintf(fp,"-x Qt_%s\\n");
+ fprintf(fp,"-x TQt_%s\\n");
#endif
""" % (feat, feat))
- # Disable QAssistantClient for the Professional Edition.
- if "QAssistantClient" in disabled_classes:
+ # Disable TQAssistantClient for the Professional Edition.
+ if "TQAssistantClient" in disabled_classes:
f.write(
"""
- fprintf(fp,"-x Qt_ASSISTANTCLIENT\\n");
+ fprintf(fp,"-x TQt_ASSISTANTCLIENT\\n");
""")
f.write(
@@ -749,27 +749,27 @@ int main(int argc,char **argv)
sipconfig.error("There was an error creating the features file.")
# Check what features have been implemented as plugins and disable them.
- plugins = [("STYLE_CDE", "qcdestyle.h", "QCDEStyle"),
- ("STYLE_INTERLACE", "qinterlacestyle.h", "QInterlaceStyle"),
- ("STYLE_MOTIF", "qmotifstyle.h", "QMotifStyle"),
- ("STYLE_MOTIFPLUS", "qmotifplusstyle.h", "QMotifPlusStyle"),
- ("STYLE_PLATINUM", "qplatinumstyle.h", "QPlatinumStyle"),
- ("STYLE_SGI", "qsgistyle.h", "QSGIStyle"),
- ("STYLE_WINDOWSXP", "qwindowsxpstyle.h", "QWindowsXPStyle"),
- ("STYLE_WINDOWS", "qwindowsstyle.h", "QWindowsStyle")]
+ plugins = [("STYLE_CDE", "qcdestyle.h", "TQCDEStyle"),
+ ("STYLE_INTERLACE", "qinterlacestyle.h", "TQInterlaceStyle"),
+ ("STYLE_MOTIF", "qmotifstyle.h", "TQMotifStyle"),
+ ("STYLE_MOTIFPLUS", "qmotifplusstyle.h", "TQMotifPlusStyle"),
+ ("STYLE_PLATINUM", "qplatinumstyle.h", "TQPlatinumStyle"),
+ ("STYLE_SGI", "qsgistyle.h", "TQSGIStyle"),
+ ("STYLE_WINDOWSXP", "qwindowsxpstyle.h", "TQWindowsXPStyle"),
+ ("STYLE_WINDOWS", "qwindowsstyle.h", "TQWindowsStyle")]
f = open(name, "a")
for (feat, incfile, cname) in plugins:
if not check_plugin(cname, incfile):
- f.write("-x Qt_%s\n" % feat)
+ f.write("-x TQt_%s\n" % feat)
disabled_classes.append(cname)
f.close()
def get_feature_flags():
- """Return the list of SIP flags that exclude unsupported Qt features.
+ """Return the list of SIP flags that exclude unsupported TQt features.
"""
featfile = "features"
@@ -791,7 +791,7 @@ def get_feature_flags():
line = ff.readline()
if sipcfg.sip_version >= 0x040702:
- flags.extend(['-x', 'Qt_SIP_PRE_4_7_2'])
+ flags.extend(['-x', 'TQt_SIP_PRE_4_7_2'])
return flags
@@ -823,8 +823,8 @@ def set_sip_flags():
qt_sip_flags.append("-t")
qt_sip_flags.append(plattag)
- # Handle the Qt version tag.
- verstag = sipconfig.version_to_sip_tag(qt_version, pyqt.qt_version_tags(), "Qt")
+ # Handle the TQt version tag.
+ verstag = sipconfig.version_to_sip_tag(qt_version, pyqt.qt_version_tags(), "TQt")
if verstag:
qt_sip_flags.append("-t")
@@ -835,26 +835,26 @@ def set_sip_flags():
qtext_sip_flags.append(f)
qtpe_sip_flags.append(f)
- # Handle the QScintilla version tag.
+ # Handle the TQScintilla version tag.
if qsci_version:
qscitags = {
0x010100: None,
- 0x010200: "QScintilla_1_1",
- 0x010300: "QScintilla_1_2",
- 0x010400: "QScintilla_1_3",
- 0x010500: "QScintilla_1_4",
- 0x010600: "QScintilla_1_5",
- 0x010700: "QScintilla_1_6",
- 0x020000: "QScintilla_1_7"
+ 0x010200: "TQScintilla_1_1",
+ 0x010300: "TQScintilla_1_2",
+ 0x010400: "TQScintilla_1_3",
+ 0x010500: "TQScintilla_1_4",
+ 0x010600: "TQScintilla_1_5",
+ 0x010700: "TQScintilla_1_6",
+ 0x020000: "TQScintilla_1_7"
}
- verstag = sipconfig.version_to_sip_tag(qsci_version, qscitags, "QScintilla")
+ verstag = sipconfig.version_to_sip_tag(qsci_version, qscitags, "TQScintilla")
if verstag:
qtext_sip_flags.append("-t")
qtext_sip_flags.append(verstag)
- # Handle the Qtopia tag.
+ # Handle the TQtopia tag.
if opt_qtpetag:
qtpe_sip_flags.append("-t")
qtpe_sip_flags.append(opt_qtpetag)
@@ -972,7 +972,7 @@ def generate_code(mname, extra_cflags=None, extra_cxxflags=None, extra_define=No
def check_license():
- """Handle the validation of the PyQt license.
+ """Handle the validation of the PyTQt license.
"""
try:
import license
@@ -991,11 +991,11 @@ def check_license():
lname = "GNU General Public License"
lfile = None
- sipconfig.inform("This is the %s version of PyQt %s (licensed under the %s) for Python %s on %s." % (ltype, pyqt_version_str, lname, string.split(sys.version)[0], sys.platform))
+ 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))
# Common checks.
if ltype == "GPL" and sys.platform == "win32":
- error("You cannot use the GPL version of PyQt under Windows.")
+ error("You cannot use the GPL version of PyTQt under Windows.")
try:
qted = qt_edition
@@ -1004,7 +1004,7 @@ def check_license():
if qted and ltype != "internal":
if (qted == "free" and ltype != "GPL") or (qted != "free" and ltype == "GPL"):
- sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted)
+ sipconfig.error("This version of PyTQt and the %s edition of TQt have incompatible licenses." % qted)
# Confirm the license.
sys.stdout.write("""
@@ -1040,7 +1040,7 @@ Type 'no' to decline the terms of the license.
def get_build_macros(overrides):
- """Return the dictionary of platform specific build macros from the Qt
+ """Return the dictionary of platform specific build macros from the TQt
installation. Return None if any of the overrides was invalid.
overrides is a list of macros overrides from the user.
@@ -1054,7 +1054,7 @@ def get_build_macros(overrides):
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)
- # Add the Qt specific macros to the default.
+ # Add the TQt specific macros to the default.
names = sipcfg.build_macros().keys()
names.append("INCDIR_QT")
names.append("LIBDIR_QT")
@@ -1073,14 +1073,14 @@ def get_build_macros(overrides):
def check_qt_installation(macros):
- """Check the Qt installation and get the version number and edition.
+ """Check the TQt installation and get the version number and edition.
macros is the dictionary of build macros.
"""
# Get the Makefile generator.
generator = macros["MAKEFILE_GENERATOR"]
- # Set the Qt include and lib directories.
+ # Set the TQt include and lib directories.
global qt_incdir, qt_libdir
qt_incdir = macros["INCDIR_QT"]
@@ -1095,8 +1095,8 @@ def check_qt_installation(macros):
qt_libdir = os.path.join(qt_dir, "lib")
macros["LIBDIR_QT"] = qt_libdir
- # Check the Qt header files have been installed. Quietly check for Qt v4.
- qt4_d = os.path.join(qt_incdir, "QtCore")
+ # Check the TQt header files have been installed. Quietly check for TQt v4.
+ qt4_d = os.path.join(qt_incdir, "TQtCore")
qglobal = os.path.join(qt4_d, "qglobal.h")
@@ -1106,24 +1106,24 @@ def check_qt_installation(macros):
if not os.access(qglobal, os.F_OK):
sipconfig.error("qglobal.h could not be found in %s." % qt_incdir)
- # Get the Qt version number.
+ # Get the TQt version number.
global qt_version
- qt_version, ignore = sipconfig.read_version(qglobal, "Qt", "QT_VERSION")
+ qt_version, ignore = sipconfig.read_version(qglobal, "TQt", "QT_VERSION")
- # Early versions of Qt 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.
if sys.platform == "darwin" and qt_version < 0x030100:
- sipconfig.error("PyQt for MacOS/X requires Qt v3.1.0 or later.")
+ sipconfig.error("PyTQt for MacOS/X retquires TQt v3.1.0 or later.")
# The way SIP v4.2 and later handle connections between signals and Python
- # slots only works with Qt v3 and later. Therefore Qt v2 and earlier needs
+ # slots only works with TQt v3 and later. Therefore TQt v2 and earlier needs
# SIP v3.
if qt_version < 0x030000:
- sipconfig.error("Qt v2.x and earlier require SIP v3.x.")
+ sipconfig.error("TQt v2.x and earlier retquire SIP v3.x.")
if qt_version >= 0x040000:
- sipconfig.error("Qt v4.x requires PyQt v4.x.")
+ sipconfig.error("TQt v4.x retquires PyTQt v4.x.")
# Try and work out which edition it is.
global qt_edition
@@ -1153,14 +1153,14 @@ def check_qt_installation(macros):
f.close()
if not qt_edition:
- sipconfig.error("The Qt edition could not be determined by parsing %s." % qconfig)
+ sipconfig.error("The TQt edition could not be determined by parsing %s." % qconfig)
elif qt_version == 0x020300 and sys.platform == "win32":
- # See if we have the Qt 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):
qt_edition = "non-commercial"
if sys.platform == "win32":
- # Work out how Qt was built on Windows.
+ # Work out how TQt was built on Windows.
global qt_winconfig
@@ -1181,19 +1181,19 @@ def check_qt_installation(macros):
# Assume it was built as a DLL.
qt_winconfig = "shared"
- # Determine the Qt library to link against and if it has thread support.
+ # Determine the TQt library to link against and if it has thread support.
global qt_threaded
resolve_qt3_library(generator)
- if opt_qtlib in ("qt-mt", "qt-mtedu", "qt-mteval", "qte-mt", "qtmt", "qtmtedu", "qtmteval"):
+ if opt_qtlib in ("qt-mt", "qt-mtedu", "qt-mteval", "qte-mt", "qtmt", "qtmtedu", "qtmteval", "tqt-mt", "tqt-mtedu", "tqt-mteval", "tqte-mt", "tqtmt", "tqtmtedu", "tqtmteval"):
qt_threaded = 1
global pyqt
- pyqt = ConfigurePyQt3()
+ pyqt = ConfigurePyTQt3()
- # We haven't yet factored out sipconfig's knowledge of how to build Qt
+ # We haven't yet factored out sipconfig's knowledge of how to build TQt
# binaries and it is expecting to find these in the configuration when it
# generates the Makefiles.
sipcfg.qt_version = qt_version
@@ -1207,7 +1207,7 @@ def check_qt_installation(macros):
def resolve_qt3_library(generator):
- """See which version of the Qt v3 library can be found. (We can't trust
+ """See which version of the TQt v3 library can be found. (We can't trust
the configuration files.)
generator is the name of the Makefile generator.
@@ -1216,67 +1216,67 @@ def resolve_qt3_library(generator):
if opt_qtlib:
if not is_qt_library(generator, opt_qtlib):
- sipconfig.error("The %s Qt library could not be found in %s." % (opt_qtlib, qt_libdir))
+ sipconfig.error("The %s TQt library could not be found in %s." % (opt_qtlib, qt_libdir))
else:
- stlib = is_qt_library(generator, "qt")
- mtlib = is_qt_library(generator, "qt-mt")
- edlib = is_qt_library(generator, "qt-mtedu")
- evlib = is_qt_library(generator, "qt-mteval")
- emlib = is_qt_library(generator, "qte")
- etlib = is_qt_library(generator, "qte-mt")
+ stlib = is_qt_library(generator, "tqt")
+ mtlib = is_qt_library(generator, "tqt-mt")
+ edlib = is_qt_library(generator, "tqt-mtedu")
+ evlib = is_qt_library(generator, "tqt-mteval")
+ emlib = is_qt_library(generator, "tqte")
+ etlib = is_qt_library(generator, "tqte-mt")
# Borland likes to be a little different.
- bmtlib = is_qt_library(generator, "qtmt")
- bedlib = is_qt_library(generator, "qtmtedu")
- bevlib = is_qt_library(generator, "qtmteval")
+ bmtlib = is_qt_library(generator, "tqtmt")
+ bedlib = is_qt_library(generator, "tqtmtedu")
+ bevlib = is_qt_library(generator, "tqtmteval")
names = []
if stlib:
- opt_qtlib = "qt"
+ opt_qtlib = "tqt"
names.append(opt_qtlib)
if mtlib:
- opt_qtlib = "qt-mt"
+ opt_qtlib = "tqt-mt"
names.append(opt_qtlib)
if edlib:
- opt_qtlib = "qt-mtedu"
+ opt_qtlib = "tqt-mtedu"
names.append(opt_qtlib)
if evlib:
- opt_qtlib = "qt-mteval"
+ opt_qtlib = "tqt-mteval"
names.append(opt_qtlib)
if emlib:
- opt_qtlib = "qte"
+ opt_qtlib = "tqte"
names.append(opt_qtlib)
if etlib:
- opt_qtlib = "qte-mt"
+ opt_qtlib = "tqte-mt"
names.append(opt_qtlib)
if bmtlib:
- opt_qtlib = "qtmt"
+ opt_qtlib = "tqtmt"
names.append(opt_qtlib)
if bedlib:
- opt_qtlib = "qtmtedu"
+ opt_qtlib = "tqtmtedu"
names.append(opt_qtlib)
if bevlib:
- opt_qtlib = "qtmteval"
+ opt_qtlib = "tqtmteval"
names.append(opt_qtlib)
if not names:
- sipconfig.error("No Qt libraries could be found in %s." % qt_libdir)
+ sipconfig.error("No TQt libraries could be found in %s." % qt_libdir)
if len(names) > 1:
- sipconfig.error("These Qt libraries were found: %s. Use the -y argument to explicitly specify which you want to use." % string.join(names))
+ sipconfig.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):
- """See if a particular Qt library is installed.
+ """See if a particular TQt library is installed.
generator is the name of the Makefile generator.
lib is the name of the library.
@@ -1302,12 +1302,12 @@ def main(argv):
"""
# Check Python isn't too new.
if sipcfg.py_version >= 0x030000:
- sipconfig.error("PyQt v3.x does not support Python v3.x")
+ sipconfig.error("PyTQt v3.x does not support Python v3.x")
# Check SIP is new enough.
if sipcfg.sip_version_str[:8] != "snapshot":
if sipcfg.sip_version < sip_min_version:
- sipconfig.error("This version of PyQt requires SIP v%s or later" % sipconfig.version_to_string(sip_min_version))
+ sipconfig.error("This version of PyTQt retquires SIP v%s or later" % sipconfig.version_to_string(sip_min_version))
# Parse the command line.
try:
@@ -1367,21 +1367,21 @@ def main(argv):
elif opt == "-w":
opt_verbose = 1
elif opt == "-y":
- if arg in ("qt", "qt-mt", "qt-mtedu", "qt-mteval", "qte", "qte-mt", "qtmt", "qtmtedu"):
+ if arg in ("qt", "qt-mt", "qt-mtedu", "qt-mteval", "qte", "qte-mt", "qtmt", "qtmtedu", "tqt", "tqt-mt", "tqt-mtedu", "tqt-mteval", "tqte", "tqte-mt", "tqtmt", "tqtmtedu"):
opt_qtlib = arg
else:
usage()
- # Check that we know the name of the Qt root directory.
+ # Check that we know the name of the TQt root directory.
if not qt_dir:
- sipconfig.error("A Qt installation could not be found. Use use the -q argument or the QTDIR environment variable to explicitly specify the correct directory.")
+ sipconfig.error("A TQt installation could not be found. Use use the -q argument or the QTDIR environment variable to explicitly specify the correct directory.")
# When building static libraries, signed interpreter checking makes no
# sense.
if opt_vendorcheck and opt_static:
sipconfig.error("Using the VendorID package when building static libraries makes no sense.")
- # Replace the existing build macros with the ones from the Qt installation.
+ # Replace the existing build macros with the ones from the TQt installation.
macros = get_build_macros(args)
if macros is None:
@@ -1389,13 +1389,13 @@ def main(argv):
sipcfg.set_build_macros(macros)
- # Check Qt is what we need.
+ # Check TQt is what we need.
check_qt_installation(macros)
# Check the licenses are compatible.
check_license()
- # Check for QScintilla.
+ # Check for TQScintilla.
check_qscintilla()
# Check which modules to build.