Update of /cvsroot/boost/boost/tools/build/v2/tools
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv27713/tools/build/v2/tools
Modified Files:
qt4.jam
Log Message:
Prepare for separate include, library and binary prefixes for preinstalled Qt.
Index: qt4.jam
===================================================================
RCS file: /cvsroot/boost/boost/tools/build/v2/tools/qt4.jam,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- qt4.jam 3 Nov 2006 07:54:52 -0000 1.25
+++ qt4.jam 31 Jan 2007 19:45:54 -0000 1.26
@@ -91,6 +91,12 @@
.initialized = true ;
.prefix = $(prefix) ;
+ #~ Setup prefixes for include, binaries and libs.
+ #~ TODO: Implement overrides in "init" parameter list.
+ .incprefix = $(.prefix)/include ;
+ .libprefix = $(.prefix)/lib ;
+ .binprefix = $(.prefix)/bin ;
+
# Generates cpp files from header files using "moc" tool
generators.register-standard qt4.moc : H : CPP(moc_%) : <allow>qt4 ;
@@ -130,9 +136,9 @@
# Use pre-built Qt
{
local usage-requirements =
- <include>$(.prefix)/include
- <library-path>$(.prefix)/lib
- <dll-path>$(.prefix)/lib
+ <include>$(.incprefix)
+ <library-path>$(.libprefix)
+ <dll-path>$(.libprefix)
<threading>multi
<allow>qt4
;
@@ -179,7 +185,7 @@
: # usage-requirements
<define>QT_CORE_LIB
<define>QT_NO_DEBUG
- <include>$(.prefix)/include/QtCore
+ <include>$(.incprefix)/QtCore
$(usage-requirements)
;
lib QtCore : $(main)
@@ -189,7 +195,7 @@
: # default-build
: # usage-requirements
<define>QT_CORE_LIB
- <include>$(.prefix)/include/QtCore
+ <include>$(.incprefix)/QtCore
$(usage-requirements)
;
@@ -199,7 +205,7 @@
: # default-build
: # usage-requirements
<define>QT_GUI_LIB
- <include>$(.prefix)/include/QtGui
+ <include>$(.incprefix)/QtGui
<user-interface>gui
;
@@ -210,7 +216,7 @@
: # default-build
: # usage-requirements
<define>QT_GUI_LIB
- <include>$(.prefix)/include/QtGui
+ <include>$(.incprefix)/QtGui
<user-interface>gui
;
@@ -220,7 +226,7 @@
: # default-build
: # usage-requirements
<define>QT_NETWORK_LIB
- <include>$(.prefix)/include/QtNetwork
+ <include>$(.incprefix)/QtNetwork
;
lib QtNetwork : QtCore
: # requirements
@@ -229,7 +235,7 @@
: # default-build
: # usage-requirements
<define>QT_NETWORK_LIB
- <include>$(.prefix)/include/QtNetwork
+ <include>$(.incprefix)/QtNetwork
;
lib QtSql : QtCore
@@ -238,7 +244,7 @@
: # default-build
: # usage-requirements
<define>QT_SQL_LIB
- <include>$(.prefix)/include/QtSql
+ <include>$(.incprefix)/QtSql
;
lib QtSql : QtCore
: # requirements
@@ -247,7 +253,7 @@
: # default-build
: # usage-requirements
<define>QT_SQL_LIB
- <include>$(.prefix)/include/QtSql
+ <include>$(.incprefix)/QtSql
;
lib QtXml : QtCore
@@ -256,7 +262,7 @@
: # default-build
: # usage-requirements
<define>QT_XML_LIB
- <include>$(.prefix)/include/QtXml
+ <include>$(.incprefix)/QtXml
;
lib QtXml : QtCore
: # requirements
@@ -265,7 +271,7 @@
: # default-build
: # usage-requirements
<define>QT_XML_LIB
- <include>$(.prefix)/include/QtXml
+ <include>$(.incprefix)/QtXml
;
lib Qt3Support : QtGui QtNetwork QtXml QtSql
@@ -276,7 +282,7 @@
: # usage-requirements
<define>QT_QT3SUPPORT_LIB
<define>QT3_SUPPORT
- <include>$(.prefix)/include/Qt3Support
+ <include>$(.incprefix)/Qt3Support
;
lib Qt3Support : QtGui QtNetwork QtXml QtSql
@@ -288,7 +294,7 @@
: # usage-requirements
<define>QT_QT3SUPPORT_LIB
<define>QT3_SUPPORT
- <include>$(.prefix)/include/Qt3Support
+ <include>$(.incprefix)/Qt3Support
;
# Dummy target to enable "<qt3support>off" and
"<library>/qt//Qt3Support" at the same time.
@@ -302,7 +308,7 @@
: # default-build
: # usage-requirements
<define>QT_OPENGL_LIB
- <include>$(.prefix)/include/QtOpenGL
+ <include>$(.incprefix)/QtOpenGL
;
lib QtOpenGL : QtGui
: # requirements
@@ -311,7 +317,7 @@
: # default-build
: # usage-requirements
<define>QT_OPENGL_LIB
- <include>$(.prefix)/include/QtOpenGL
+ <include>$(.incprefix)/QtOpenGL
;
# SVG-Support (Qt 4.1)
@@ -321,7 +327,7 @@
: # default-build
: # usage-requirements
<define>QT_SVG_LIB
- <include>$(.prefix)/include/QtSvg
+ <include>$(.incprefix)/QtSvg
;
lib QtSvg : QtXml QtOpenGL
: # requirements
@@ -330,7 +336,7 @@
: # default-build
: # usage-requirements
<define>QT_SVG_LIB
- <include>$(.prefix)/include/QtSvg
+ <include>$(.incprefix)/QtSvg
;
# Test-Support (Qt 4.1)
@@ -339,7 +345,7 @@
<name>QtTest$(suffix_version)
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtTest
+ <include>$(.incprefix)/QtTest
;
lib QtTest : QtCore
: # requirements
@@ -347,7 +353,7 @@
<variant>debug
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtTest
+ <include>$(.incprefix)/QtTest
;
# AssistantClient Support
@@ -356,7 +362,7 @@
<name>QtAssistantClient$(suffix_version)
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtAssistant
+ <include>$(.incprefix)/QtAssistant
;
lib QtAssistantClient : QtGui
: # requirements
@@ -364,7 +370,7 @@
<variant>debug
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtAssistant
+ <include>$(.incprefix)/QtAssistant
;
# Qt designer library
@@ -373,7 +379,7 @@
<name>QtDesigner$(suffix_version)
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtDesigner
+ <include>$(.incprefix)/QtDesigner
;
lib QtDesigner : QtGui QtXml
@@ -382,7 +388,7 @@
<variant>debug
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtDesigner
+ <include>$(.incprefix)/QtDesigner
;
# Support for dynamic Widgets (Qt 4.1)
@@ -391,7 +397,7 @@
<name>QtUiTools
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtUiTools
+ <include>$(.incprefix)/QtUiTools
;
lib QtUiTools : QtGui QtXml
: # requirements
@@ -399,7 +405,7 @@
<variant>debug
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtUiTools
+ <include>$(.incprefix)/QtUiTools
;
# DBus-Support (Qt 4.2)
@@ -408,7 +414,7 @@
<name>QtDBus$(suffix_version)
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtDBus
+ <include>$(.incprefix)/QtDBus
;
lib QtDBus : QtXml
: # requirements
@@ -416,7 +422,7 @@
<variant>debug
: # default-build
: # usage-requirements
- <include>$(.prefix)/include/QtDBus
+ <include>$(.incprefix)/QtDBus
;
}
}
@@ -560,7 +566,7 @@
# Qt4-moc has its c++-parser, so pass INCLUDES and DEFINES.
actions moc
{
- $(.prefix)/bin/moc -I$(INCLUDES) -D$(DEFINES) -f $(>) -o $(<)
+ $(.binprefix)/moc -I$(INCLUDES) -D$(DEFINES) -f $(>) -o $(<)
}
# When moccing files for include only, we don't need -f,
@@ -568,18 +574,18 @@
# and we'll get duplicated symbols.
actions moc.inc
{
- $(.prefix)/bin/moc -I$(INCLUDES) -D$(DEFINES) $(>) -o $(<)
+ $(.binprefix)/moc -I$(INCLUDES) -D$(DEFINES) $(>) -o $(<)
}
# Generates source files from resource files
actions rcc
{
- $(.prefix)/bin/rcc $(>) -name $(>:B) -o $(<)
+ $(.binprefix)/rcc $(>) -name $(>:B) -o $(<)
}
# Generates user-interface source from .ui files
actions uic-h
{
- $(.prefix)/bin/uic $(>) -o $(<)
+ $(.binprefix)/uic $(>) -o $(<)
}
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs