[MERGE] SourceLayout: src/auth and src/fs, takes 0

From: Alex Rousskov <rousskov_at_measurement-factory.com>
Date: Wed, 25 Feb 2009 14:44:54 -0700

Hello,

    This merge bundle makes "make distclean" work in my tests. Most
changes were SourceLayout-related and affected two directories: src/auth
and src/fs. Both directories need more work to complete their layout
polishing, but the current changes are the step in the right direction,
IMO. Details are below.

---------------
SourceLayout: src/auth, take 0

Moved src/AuthFoo* to src/auth/Foo*

Simplified and documented AUTH_* autotools variables.
All auth libraries are built in auth/ now.
Auth sources are no longer added to executables directly.

TODO: Add Makefiles to specific auth modules.
TODO: Add Auth namespace and rename auth classes accordingnly.

These changes were triggered by "make distclean" work.

---------------
SourceLayout: src/fs, take 0

Simplified and documented STORE_* autotools variables.
All fs code is built as fs/lib*.a libraries now, no exception for
diskd and aufs "fake" legacy modules.
fs/* sources are no longer added to executables directly.

TODO: Add Makefiles to specific fs modules.
TODO: Add Fs namespace and rename fs classes accordingly.

testHeaders in fs/Makefile.am requires absolute source directories for
out-of-tree checks to work.

Removed src/ip/stubQosConfig.cc from STORE_TEST_SOURCES. It does not
seem to be needed in my tests. If it is needed, the stub file should be
moved into src/tests to avoid dependency on a source in a directory with
a Makefile. If the stub is not needed at all, it should be removed from
the tree. Note that src/ip/stubQosConfig.cc is non-empty only when
--enable-zph-qos.

These changes were triggered by "make distclean" work.
---------------

Please test and yell if you find any problems in your environment.

Thank you,

Alex.
bb:approve

Received on Wed Feb 25 2009 - 21:44:58 MST

This archive was generated by hypermail 2.2.0 : Thu Feb 26 2009 - 12:00:04 MST