Thursday, September 15, 2011

[Discuss-gnuradio] gnuradio component directory structure

This is the currently recommended directory structure:
http://gnuradio.org/redmine/projects/gnuradio/wiki/Development2#Top-level-Directory-Structure

I think there has been some wavering around an "include" directory. I
personally like the idea of an include directory because:

1) It separates publicly installed headers vs private headers in the lib
directory.

2) Its a cleaner separation of API and implementation.

3) Its easier to point doxygen to the public headers and keep it from
parsing everything in "lib".

Example of a component w/ include:
http://gnuradio.org/redmine/projects/gnuradio/repository/revisions/master/entry/gr-audio/

Example of a component w/ lib only:
http://gnuradio.org/redmine/projects/gnuradio/repository/revisions/master/show/gr-qtgui

Thoughts?

-Josh

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

No comments:

Post a Comment