In article <20030815032646.M24701@crystalclearsoftware.com>,
"Jeff Garland"
On Thu, 14 Aug 2003 17:42:05 -0700, Administrator wrote
The following changelog and patch do three things:
1. Change to common naming scheme for libs 2. Common subdir for compiled libs 3. Test and date_time dll's suppressed for NT builds.
Would appreciate any and all feedback on this patch. Thanks.
As it turns out, changes like that have been discussed in the past :-) And I happen to have put some effort into doing similar changes into the Boost build files. Almost all the changes you mention, and a few more are currently incorporated into the CVS files: boost-root/Jamfile, and boost-root/tools/build/boost-base.jam. If you want to try them out you can get them here respectively: http://tinyurl.com/k34f and http://tinyurl.com/k34j (the first file is on a branch) -- Or you can get them directly from SF-CVS. The one change I don't have is the tagging with respect to the debug-python builds (re, _pydebug). I'll add that also, soon.
I personally like the idea of a common directory where the libs get built or copied, but you have to convince the boost developers and this is really the wrong list for that discussion.
This is the wrong list ;-) Try the Boost.Build list, see: http://tinyurl.com/k34w
As for the date_time change I'd rather see something like:
if ! ${WINDOWS} {
because NT is just one variant.
For bjam, NT is equivalent to WINDOWS. First, there's no WINDOWS defined in bjam. Second, regardless of what Windows OS version you build bjam on, we define the NT variable.
Perhaps even simplier is to just remove the <dll> rule for all platforms, or fix it so the dll is useful ;-)
Fixing it so the DLL is usefull would be wonderfull ;-] -- -- grafik -- Don't Assume Anything