diff --git a/v2/tools/qt4.jam b/v2/tools/qt4.jam index 681e59ce5..90e449876 100644 --- a/v2/tools/qt4.jam +++ b/v2/tools/qt4.jam @@ -164,8 +164,8 @@ rule init ( prefix : full_bin ? : full_inc ? : full_lib ? ) # Test for a buildable Qt. if [ glob $(.prefix)/Jamroot ] { + local all-libraries = QtCore QtGui QtNetwork QtXml QtSql QtSvg QtOpenGL Qt3Support QtTest QtAssistantClient QtDesigner QtUiTools QtDBus QtScript QtHelp QtXmlPatterns QtWebKit phonon ; # Import all Qt Modules - local all-libraries = QtCore QtGui QtNetwork QtXml QtSql QtSvg QtOpenGL Qt3Support QtTest QtAssistantClient QtDesigner QtUiTools QtDBus QtScript ; for local l in $(all-libraries) { alias $(l) @@ -399,23 +399,6 @@ rule init ( prefix : full_bin ? : full_inc ? : full_lib ? ) $(.incprefix)/QtTest ; - # AssistantClient Support - lib QtAssistantClient : QtGui - : # requirements - QtAssistantClient$(suffix_version) - : # default-build - : # usage-requirements - $(.incprefix)/QtAssistant - ; - lib QtAssistantClient : QtGui - : # requirements - QtAssistantClient$(suffix_debug)$(suffix_version) - debug - : # default-build - : # usage-requirements - $(.incprefix)/QtAssistant - ; - # Qt designer library lib QtDesigner : QtGui QtXml : # requirements @@ -435,6 +418,7 @@ rule init ( prefix : full_bin ? : full_inc ? : full_lib ? ) ; # Support for dynamic Widgets (Qt 4.1) + # Static library without version number lib QtUiTools : QtGui QtXml : # requirements QtUiTools @@ -484,7 +468,100 @@ rule init ( prefix : full_bin ? : full_inc ? : full_lib ? ) : # usage-requirements $(.incprefix)/QtScript ; - } + + # WebKit (Qt 4.4) + lib QtWebKit : QtGui + : # requirements + QtWebKit$(suffix_version) + : # default-build + : # usage-requirements + QT_WEBKIT_LIB + $(.incprefix)/QtWebKit + ; + lib QtWebKit : QtGui + : # requirements + QtWebKit$(suffix_debug)$(suffix_version) + debug + : # default-build + : # usage-requirements + QT_WEBKIT_LIB + $(.incprefix)/QtWebKit + ; + + # Phonon Multimedia (Qt 4.4) + lib phonon : QtGui QtXml + : # requirements + phonon$(suffix_version) + : # default-build + : # usage-requirements + QT_PHONON_LIB + $(.incprefix)/phonon + ; + lib phonon : QtGui QtXml + : # requirements + phonon$(suffix_debug)$(suffix_version) + debug + : # default-build + : # usage-requirements + QT_PHONON_LIB + $(.incprefix)/phonon + ; + + # XmlPatterns-Engine (Qt 4.4) + lib QtXmlPatterns : QtNetwork + : # requirements + QtXmlPatterns$(suffix_version) + : # default-build + : # usage-requirements + QT_XMLPATTERNS_LIB + $(.incprefix)/QtXmlPatterns + ; + lib QtXmlPatterns : QtNetwork + : # requirements + QtXmlPatterns$(suffix_debug)$(suffix_version) + debug + : # default-build + : # usage-requirements + QT_XMLPATTERNS_LIB + $(.incprefix)/QtXmlPatterns + ; + + # Help-Engine (Qt 4.4) + lib QtHelp : QtGui QtSql QtXml + : # requirements + QtHelp$(suffix_version) + : # default-build + : # usage-requirements + $(.incprefix)/QtHelp + ; + lib QtHelp : QtGui QtSql QtXml + : # requirements + QtHelp$(suffix_debug)$(suffix_version) + debug + : # default-build + : # usage-requirements + $(.incprefix)/QtHelp + ; + + # AssistantClient Support + # Compat library + # Pre-4.4 help system, use QtHelp for new programs + lib QtAssistantClient : QtGui + : # requirements + QtAssistantClient$(suffix_version) + : # default-build + : # usage-requirements + $(.incprefix)/QtAssistant + ; + lib QtAssistantClient : QtGui + : # requirements + QtAssistantClient$(suffix_debug)$(suffix_version) + debug + : # default-build + : # usage-requirements + $(.incprefix)/QtAssistant + ; + } } project.pop-current ;