Hi all.
I have two questions concerning the files include/ggi/input/*.h
and include/ggi/display/*.h
Why are these found in the main ggi include dir? I think they
should rather be in g[gi]i/{input|filter|display}/* and get
installed only if necessary. This leads me to my second question:
Why are they installed anyway? Is there a particular reason for
which an application or module would mess with the internals of
another module?
A clearer separation should be made between the core libs and
their modules. Ideally, the build system should work like
the linux kernel, separated compile and install process for modules.
A simple app could be written to add/remove modules in the
lib*.conf: something like : "ggiconf add <module name> <path/to/so>"
This would also make it easier for third-party to provide modules.
Comments?
Eric.
--