|
Boost : |
From: John Maddock (John_Maddock_at_[hidden])
Date: 2001-10-25 06:49:16
>The current setup of the config system is such that
suffix.hpp includes posix_features.hpp. This has the
drawback that the platform configuration cannot alter
the definitions from posix_features.hpp. Some platforms
might claim to support POSIX and may have the relevant
macros defined, but problems with the actual implementation
may mandate to disable boost's use of some features.
I think that posix_features.hpp as a platform config
header is about the same than what common_edg.hpp is as
a compiler config header.
I suggest:
- Move posix_features.hpp to the platform directory.
- Make individual platform configuration files include
posix_features.hpp, if they wish to do so.
- Remove inclusion of posix_features.hpp from suffix.hpp.
Comments?
<
That sounds reasonable - however it means that "unknown" unix platforms
don't get auto-configured - I guess we could have a generic unix platform
config?
- John Maddock
http://ourworld.compuserve.com/homepages/john_maddock/
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk