mirror of
https://github.com/boostorg/build.git
synced 2026-02-12 12:02:24 +00:00
Upgrade to Qt-4.2:
- Add support for QtDBus library. - Adjust to changes in Qt's build system: No parallel build of debug and release libraries on Unix anymore. - Remove explicit "<variant>release" requirements for release builds, enabling custom build variants. [SVN r35809]
This commit is contained in:
@@ -114,7 +114,7 @@ rule init ( prefix )
|
||||
if [ glob $(.prefix)/Jamroot ]
|
||||
{
|
||||
# Import all Qt Modules
|
||||
local all-libraries = QtCore QtGui QtNetwork QtXml QtSql QtSvg QtOpenGL Qt3Support QtTest QtAssistantClient QtDesigner QtUiTools ;
|
||||
local all-libraries = QtCore QtGui QtNetwork QtXml QtSql QtSvg QtOpenGL Qt3Support QtTest QtAssistantClient QtDesigner QtUiTools QtDBus ;
|
||||
for local l in $(all-libraries)
|
||||
{
|
||||
alias $(l)
|
||||
@@ -144,20 +144,32 @@ rule init ( prefix )
|
||||
# Also, on NT we must link against qtmain library (for WinMain)
|
||||
suffix_version = "4" ;
|
||||
suffix_debug = "d" ;
|
||||
lib qtmain : : <name>qtmain$(suffix_debug) <variant>debug ;
|
||||
lib qtmain : : <name>qtmain <variant>release ;
|
||||
lib qtmain
|
||||
: # sources
|
||||
: # requirements
|
||||
<name>qtmain$(suffix_debug)
|
||||
<variant>debug
|
||||
;
|
||||
|
||||
lib qtmain
|
||||
: # sources
|
||||
: # requirements
|
||||
<name>qtmain
|
||||
;
|
||||
main = qtmain ;
|
||||
}
|
||||
else
|
||||
{
|
||||
# On X11, debug versions of libs have "_debug" suffix
|
||||
# Since Qt-4.2, debug versions on unix have to be built separately
|
||||
# and therefore have no suffix.
|
||||
suffix_version = "" ;
|
||||
suffix_debug = "_debug" ;
|
||||
suffix_debug = "" ;
|
||||
}
|
||||
|
||||
lib QtCore : $(main)
|
||||
: <name>QtCore$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtCore$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_CORE_LIB
|
||||
<define>QT_NO_DEBUG
|
||||
@@ -165,8 +177,10 @@ rule init ( prefix )
|
||||
$(usage-requirements)
|
||||
;
|
||||
lib QtCore : $(main)
|
||||
: <name>QtCore$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtCore$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_CORE_LIB
|
||||
<include>$(.prefix)/include/QtCore
|
||||
@@ -174,8 +188,9 @@ rule init ( prefix )
|
||||
;
|
||||
|
||||
lib QtGui : QtCore
|
||||
: <name>QtGui$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtGui$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_GUI_LIB
|
||||
<include>$(.prefix)/include/QtGui
|
||||
@@ -183,8 +198,10 @@ rule init ( prefix )
|
||||
;
|
||||
|
||||
lib QtGui : QtCore
|
||||
: <name>QtGui$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtGui$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_GUI_LIB
|
||||
<include>$(.prefix)/include/QtGui
|
||||
@@ -192,53 +209,64 @@ rule init ( prefix )
|
||||
;
|
||||
|
||||
lib QtNetwork : QtCore
|
||||
: <name>QtNetwork$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtNetwork$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_NETWORK_LIB
|
||||
<include>$(.prefix)/include/QtNetwork
|
||||
;
|
||||
lib QtNetwork : QtCore
|
||||
: <name>QtNetwork$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtNetwork$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_NETWORK_LIB
|
||||
<include>$(.prefix)/include/QtNetwork
|
||||
;
|
||||
|
||||
lib QtSql : QtCore
|
||||
: <name>QtSql$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtSql$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_SQL_LIB
|
||||
<include>$(.prefix)/include/QtSql
|
||||
;
|
||||
lib QtSql : QtCore
|
||||
: <name>QtSql$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtSql$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_SQL_LIB
|
||||
<include>$(.prefix)/include/QtSql
|
||||
;
|
||||
|
||||
lib QtXml : QtCore
|
||||
: <name>QtXml$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtXml$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_XML_LIB
|
||||
<include>$(.prefix)/include/QtXml
|
||||
;
|
||||
lib QtXml : QtCore
|
||||
: <name>QtXml$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtXml$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_XML_LIB
|
||||
<include>$(.prefix)/include/QtXml
|
||||
;
|
||||
|
||||
lib Qt3Support : QtGui QtNetwork QtXml QtSql
|
||||
: <name>Qt3Support$(suffix_version) <variant>release <qt3support>on
|
||||
:
|
||||
: # requirements
|
||||
<name>Qt3Support$(suffix_version)
|
||||
<qt3support>on
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_QT3SUPPORT_LIB
|
||||
<define>QT3_SUPPORT
|
||||
@@ -246,8 +274,11 @@ rule init ( prefix )
|
||||
;
|
||||
|
||||
lib Qt3Support : QtGui QtNetwork QtXml QtSql
|
||||
: <name>Qt3Support$(suffix_debug)$(suffix_version) <variant>debug <qt3support>on
|
||||
:
|
||||
: # requirements
|
||||
<name>Qt3Support$(suffix_debug)$(suffix_version)
|
||||
<qt3support>on
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_QT3SUPPORT_LIB
|
||||
<define>QT3_SUPPORT
|
||||
@@ -260,15 +291,18 @@ rule init ( prefix )
|
||||
|
||||
# OpenGl Support
|
||||
lib QtOpenGL : QtGui
|
||||
: <name>QtOpenGL$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtOpenGL$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_OPENGL_LIB
|
||||
<include>$(.prefix)/include/QtOpenGL
|
||||
;
|
||||
lib QtOpenGL : QtGui
|
||||
: <name>QtOpenGL$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtOpenGL$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_OPENGL_LIB
|
||||
<include>$(.prefix)/include/QtOpenGL
|
||||
@@ -276,15 +310,18 @@ rule init ( prefix )
|
||||
|
||||
# SVG-Support (Qt 4.1)
|
||||
lib QtSvg : QtXml QtOpenGL
|
||||
: <name>QtSvg$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtSvg$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_SVG_LIB
|
||||
<include>$(.prefix)/include/QtSvg
|
||||
;
|
||||
lib QtSvg : QtXml QtOpenGL
|
||||
: <name>QtSvg$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtSvg$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<define>QT_SVG_LIB
|
||||
<include>$(.prefix)/include/QtSvg
|
||||
@@ -292,60 +329,89 @@ rule init ( prefix )
|
||||
|
||||
# Test-Support (Qt 4.1)
|
||||
lib QtTest : QtCore
|
||||
: <name>QtTest$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtTest$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtTest
|
||||
;
|
||||
lib QtTest : QtCore
|
||||
: <name>QtTest$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtTest$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtTest
|
||||
;
|
||||
|
||||
# AssistantClient Support
|
||||
lib QtAssistantClient : QtGui
|
||||
: <name>QtAssistantClient$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtAssistantClient$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtAssistant
|
||||
;
|
||||
lib QtAssistantClient : QtGui
|
||||
: <name>QtAssistantClient$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtAssistantClient$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtAssistant
|
||||
;
|
||||
|
||||
# Qt designer library
|
||||
lib QtDesigner : QtGui QtXml
|
||||
: <name>QtDesigner$(suffix_version) <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtDesigner$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtDesigner
|
||||
;
|
||||
|
||||
lib QtDesigner : QtGui QtXml
|
||||
: <name>QtDesigner$(suffix_debug)$(suffix_version) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtDesigner$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtDesigner
|
||||
;
|
||||
|
||||
# Support for dynamic Widgets (Qt 4.1)
|
||||
lib QtUiTools : QtGui QtXml
|
||||
: <name>QtUiTools <variant>release
|
||||
:
|
||||
: # requirements
|
||||
<name>QtUiTools
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtUiTools
|
||||
;
|
||||
lib QtUiTools : QtGui QtXml
|
||||
: <name>QtUiTools$(suffix_debug) <variant>debug
|
||||
:
|
||||
: # requirements
|
||||
<name>QtUiTools$(suffix_debug)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtUiTools
|
||||
;
|
||||
|
||||
# DBus-Support (Qt 4.2)
|
||||
lib QtDBus : QtXml
|
||||
: # requirements
|
||||
<name>QtDBus$(suffix_version)
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtDBus
|
||||
;
|
||||
lib QtDBus : QtXml
|
||||
: # requirements
|
||||
<name>QtDBus$(suffix_debug)$(suffix_version)
|
||||
<variant>debug
|
||||
: # default-build
|
||||
: # usage-requirements
|
||||
<include>$(.prefix)/include/QtDBus
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user