Hi all,

src/lib/efl is causing some cyclic dependency stuff as it's used with
2 distinct purposes:

  - basic and common types, Eo independent, as well as definitions
(ie: Efl_Config.h), which ends being included in all libraries (see
all *.pc -I${includedir}/efl-1, including eina, eo...). This produces
no actual library/code.

  - Eo interfaces/classes, such as canvas, gfx, I/O... which are use
eo, of course. These produce a libefl.so

My proposal is to solve this anomaly and move the Eo interfaces out of
"src/lib/efl" into "src/lib/efl-interface" which would produce
"libefl-interfaces.so".

This would have a secondary benefit of freeing "libefl.so" to be used
by the "single library" when we merge them.


-- 
Gustavo Sverzut Barbieri
--------------------------------------
Mobile: +55 (16) 99354-9890

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to