|
Boost : |
From: Paul A. Bristow (boost_at_[hidden])
Date: 2003-10-27 06:32:21
I have found autolink excellent, with a few tweaks.
Some warnings would have saved me some head scratching.
#pragma message("Auto_linked with library " BOOST_LIB_NAME ".") - helpful info
#include <boost/config.hpp> // Ensure BOOST_MSVC is defined.
#else
# error "No BOOST_LIB_TOOLSET defined!"
#endif
#else
# error ("Missing BOOST_LIB item")
#endif
#else
// Might want to warn
# pragma message ("Auto-link only works for MSVC and Borland!")
#endif // _MSC_VER || __BORLANDC__
Gennadiy suggestions seem sensible to me.
Paul
Paul A Bristow, Prizet Farmhouse, Kendal, Cumbria, LA8 8AB UK
+44 1539 561830 Mobile +44 7714 33 02 04
mailto:pbristow_at_[hidden]
| -----Original Message-----
| From: boost-bounces_at_[hidden]
| [mailto:boost-bounces_at_[hidden]]On Behalf Of Gennadiy Rozental
| Sent: Monday, October 27, 2003 10:02 AM
| To: boost_at_[hidden]
| Subject: [boost] more config/auto_link nitpicks
|
|
| I have several more questions to the current implementation of the auto
| linking:
|
| 1. BOOST_LIB_NAME should be in quotes.
| Why? First of all it was not clear from the description and in a first run I
| got very unclear warning instead what should it be. And second of all why
| can't this header add them if not present?
|
| 2. lib prefix
| What is a rationale for lib prefix for static libraries? First of all of
| looks excessive since suffix is lib anyway. Second - dll is also library and
| finally why not use suffix schema similar to other options
|
| 3. boost prefix
| Why couldn't this header add the boost prefix itself. After all it seems
| that there was an agreement that all the libraries should begin with boost?
|
| 4. Toolset usage
| Now finally how should I define my toolset to select proper name of the
| library depends on all these options. Shouldn't we have similar "shortcut"
| in boost build that just allow me to say: link regex library and proper name
| will be chosen automatically?
|
| Gennadiy.
|
|
|
| _______________________________________________
| Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
|
|
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk