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

Reply via email to