What
Update Doxyfile INPUT paths so generated documentation reflects the new include/kcenon/container/ + src/ layout. Update install(DIRECTORY ...) rules so only include/kcenon/container/ is exported (not the legacy include/container/).
Why
After the header consolidation and source migration, Doxyfile still references the old feature-directory paths and would generate empty/incorrect docs. The install rules likewise still walk the old roots, which would either install nothing or install the legacy forwarding tree alongside the canonical one.
Where
Doxyfile (INPUT, EXAMPLE_PATH, IMAGE_PATH if any)
cmake/install.cmake (or wherever install(DIRECTORY ...) lives after the CMake decomposition sub-issue lands)
How
Technical Approach
- Repoint
Doxyfile INPUT to include/kcenon/container/ src/.
- Drop legacy paths (
core/ internal/ integration/ messaging/ include/container/) from INPUT and any other path-list keys.
- Update
install(DIRECTORY include/kcenon/container/ DESTINATION include/kcenon/container) and remove the legacy directory install rule.
- Generate docs locally (
doxygen Doxyfile) and inspect output for "no input files" or empty modules.
- Verify
cmake --install build/ --prefix /tmp/inst produces only the canonical layout.
Dependencies
- Should land last so the new paths are stable.
Acceptance Criteria
Estimated Size
S. Mostly path edits + a verification pass.
Part of #531
What
Update
DoxyfileINPUTpaths so generated documentation reflects the newinclude/kcenon/container/+src/layout. Updateinstall(DIRECTORY ...)rules so onlyinclude/kcenon/container/is exported (not the legacyinclude/container/).Why
After the header consolidation and source migration,
Doxyfilestill references the old feature-directory paths and would generate empty/incorrect docs. Theinstallrules likewise still walk the old roots, which would either install nothing or install the legacy forwarding tree alongside the canonical one.Where
Doxyfile(INPUT, EXAMPLE_PATH, IMAGE_PATH if any)cmake/install.cmake(or whereverinstall(DIRECTORY ...)lives after the CMake decomposition sub-issue lands)How
Technical Approach
Doxyfile INPUTtoinclude/kcenon/container/ src/.core/ internal/ integration/ messaging/ include/container/) fromINPUTand any other path-list keys.install(DIRECTORY include/kcenon/container/ DESTINATION include/kcenon/container)and remove the legacy directory install rule.doxygen Doxyfile) and inspect output for "no input files" or empty modules.cmake --install build/ --prefix /tmp/instproduces only the canonical layout.Dependencies
Acceptance Criteria
doxygen Doxyfileruns without "no input files" / "input directory not found" warningscmake --installproduces onlyinclude/kcenon/container/(noinclude/container/unless intentionally kept during the deprecation window)Estimated Size
S. Mostly path edits + a verification pass.
Part of #531