I am experimenting using boost.build to build a Qt4
application. The version of boost.build is V2 M12, and Qt4 version 4.4.1. The
compiler is VS2005 on Windows.
The Qt4 is not enabled in the global user-config.jam file.
In jamroot file,
import qt4 ;
if ! [ qt4.initialized ]
{
ECHO "Use QT4 from the custom
path" ;
using qt4 : c:/qt4 ;
}
On my computer, the Qt4 lib filenames do not have version suffix
“4”, So I modified one line in Qt4. The project compiled just fine.
However, I would like to use qt4 from a path relative to the
current source directory. Our convention is to place third party libs in a
directory relative to the current source location, such as ../../lib/qt4.
If I changed the Qt4 path to relative path, the project
failed to compile:
if ! [ qt4.initialized ]
{
ECHO "Use QT4 from the custom
path" ;
using qt4 : ../../lib/qt4 ;
}
It looks that qt4.jam module does not handle relative path.
Is there a patch or workaround?