<div dir="ltr"><div><div><div>Hey everybody,<br><br></div>the Kodi Team is also offering a CMake related Project.<br></div>Please check it out:<br><p><b>Description:</b> Kodi has its own system for building the many
libraries Kodi depends on that supports most platforms (Linux, Android,
OS X, iOS) and cross-compiling called depends. At the moment, it is
implemented with autotools and hand-crafted Makefiles. This has lead to a
lot of code duplication, poor maintainability, and not being very
user-friendly. Also, it does not currently work on Windows. This task
would be about replacing the current system with a new implementation in
CMake that has better maintainability.
</p><p><b>Expected outcome:</b> A CMake-based dependency build system
that offers roughly the same features as depends (i.e. all required
libraries covered, diverse platform support, crosscompilation). If the
solution can also be applied to Windows by e.g. adding minimal CMake
files to replace some UNIX-only build systems, that would be a big plus,
but it is not necessary.
</p><p><b>Skills preferred:</b> CMake, shell scripting, general familiarity with UNIX/Linux
</p><p><b>Possible mentors:</b> wsnipex
</p><p><b>Difficulty:</b> Medium
</p><p><b>Type:</b> Infrastructure/Automation
</p>
<br><a href="https://kodi.wiki/view/Google_Summer_of_Code/2018#Replacing_depends_with_a_CMake-based_system">https://kodi.wiki/view/Google_Summer_of_Code/2018#Replacing_depends_with_a_CMake-based_system</a><br><br></div>Thanks!<br></div>