|
Boost-Build : |
From: Jürgen Hunold (hunold+lists.Boost_at_[hidden])
Date: 2003-06-30 02:03:31
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi !
I'm back from vacation and got M4 (current CVS) running again.
I've encountered several problems with it.
1. Vladimir added correct handling of .c extension. Unfortunately, I
have an external lib which is C++m, but whose extension is .c
Is there an easy way to get bjam to use always g++ ?
If not, I'm just happy to use the original Makefiles and link against
the resulting lib.
2. Platform dependent dependencies.
I'm now working on a different project which imports and later exports
tiff Images using libtiff. Developing on Linux/Windows. So I've got to
link against differrent libs on different platforms.
I tried something along
lib tiff : : <os>LINUX <name>tiff ;
lib tiff : : <os>NT <name>$(TIFF_ROOT)/libtiff/tiff.lib ;
but now linux os.jam chokes on unknown feature NT and vice versa.
Is there any chance to get this working in M5 ? Or am I using the wrong
mechanism ? It would be great if the examples/docs would contain code
covering this.
3. STLport.
Working great, but find a diff attached which eliminates annoying
warning: target id '@/stlport/stlport uses deprecated syntax,
warning: which may be removed in a future version.
warning: reference is made from project at 'RailSys/simu'
I wonder if bjam could support static linking of STLport on Win32 using
<define>_STLP_USE_STATIC_LIB
<define>_RTLDLL
somehow.
This results in linking against static lib, using system runtime.
It uses special stlport lib with _staticx extension, build by stlport
make target "staticx". It is quite useful, because I dont have to
deliver STLport .dll to my customers.
4. Qt-Toolset
I'm trying to add support for qt-uic "embedding" feature.
This is used by Qt-Designer to embed *.png files in a C++ source code.
The files are compiled with the command line
uic -embed <unique id> <list-of .png files> - o embedded.cpp
Thomas Witt and I have hacked some code for V1.
Can someone drop me a hint how I can start to implement this on V2.
And I thought I could add some more user friendliness on Win32 (library
name, defines etc.)
5. Speed
I read this is coming with M6 along with test system.
This wil be cool.
Keep up the good work !
Yours,
Jürgen
- --
* Dipl.-Math. Jürgen Hunold ! Institut für Verkehrswesen, Eisenbahnbau
* voice: ++49 511 762-2529 ! und -betrieb, Universität Hannover
* fax : ++49 511 762-3001 ! Appelstrasse 9a, D-30167 Hannover
* hunold_at_[hidden] ! www.ive.uni-hannover.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)
iD8DBQE+/+DGljbJ/LLrxrYRAlriAJ93Qf9f/kIWft9JXsQ3nJAN6NRz0ACfftlP
X4kr+/y/RHcmfhJTC8xIz3A=
=in/W
-----END PGP SIGNATURE-----
--Boundary-00=_DD+/+IoB7wjxgsz Content-Type: text/x-diff;
charset="iso-8859-15";
name="stlport-diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="stlport-diff"
Index: stlport.jam
=================================RCS file: /cvsroot/boost/boost/tools/build/tools/stlport.jam,v
retrieving revision 1.3
diff -u -3 -p -r1.3 stlport.jam
--- stlport.jam 16 Jun 2003 12:34:49 -0000 1.3
+++ stlport.jam 30 Jun 2003 06:43:15 -0000
@@ -53,7 +53,7 @@ project stlport ;
# Solution 3: Use optional subfeature with only one value.
feature.extend stdlib : stlport ;
-feature.compose <stdlib>stlport : <library>@/stlport/stlport ;
+feature.compose <stdlib>stlport : <library>/stlport ;
subfeature stdlib stlport : version : : optional propagated link-incompatible ;
--Boundary-00=_DD+/+IoB7wjxgsz--
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk