Added to improve build time when only working in evas. as well as a good test case to see if dependencies are correctly handled in the project.
It seems that this patch has no reviewers specified. If you are unsure who can review your patch, please check this wiki page and see if anyone can be added: https://phab.enlightenment.org/w/maintainers_reviewers/
I am not sure what the goal of this patch is, reducing the build times when you are only working in evas can also be achieved with only building evas using ninja src/lib/evas_goal/libevas.so.1.22.99. in-tree running of not rebuild binaries should still just continue to work, as long as no internal APIs are changed. Additionally, as long as you do not touch any .eo / .h file, elementary should not be forced to be rebuild...
- Build break in documentation creation.
- efl-ui.pc is also still installed, even if there is no library like this.
- The CMakeConfig files are also still installed.
- Build break in the C# bindings
This also opens up a whole new set of problems, how do we garantee that noone builds a efl release without elm? Elm is a part of EFL! if there is a configure option, someone will use it. Who will maintain this option, and guarantee that it will not break in future ?