From: Eric B. <er...@go...> - 2001-06-07 09:20:30
|
Alexander Kogtenkov wrote: > > I would also move PLATFORM/COMPILER-dependent > directories down the hierarchy: > > foo/impl/foo/win32 > foo/impl/foo/unix > foo/impl/foobar/win32 > foo/impl/foobar/unix > > and hide the platform dependencies in the descriptions > of the clusters foo/impl/foo and foo/impl/foobar so that > the client should not worry about implementation issues > at all. The user just mounts > > foo/impl > > or more selectively > > foo/impl/foo It's not that easy because in the case of the xml library for example, two (or more) different implementations for the XML parser may be compiled into the program. So the user needs to choose which implementations of the parser he wants to have in his program. In that case having a single point of entry for each implementation in the impl directory seems better in my opinion: xml/impl/expat xml/impl/eiffel -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |