<div dir="auto">Alright, signing up for a community college course does suffice. I'm definitely interested in this project.<div dir="auto"><br></div><div dir="auto">My actual computer is going to be down for at least a few more days. The damn thing sprung a leak, and Performance pcs is out of the right tubes. (using mobile for now) I should be back up and running by the end of the week. I'll get the formal application in around then. </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mar 7, 2018 5:52 AM, "Craig Scott" <<a href="mailto:craig.scott@crascit.com">craig.scott@crascit.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">You may want to have a look at the new <a href="https://cmake.org/cmake/help/latest/module/FetchContent.html" target="_blank">FetchContent</a> module added in the 3.11 release (currently in release candidate stage). It already brings a production-tested dependency downloading system, but still leaves how to build those dependencies up to the project. It may form a good basis for the GSoC work and I can probably answer questions related to that module if needed.<div><br></div><div>Also consider other existing systems which may have already sufficiently solved this problem for you or at least be useful for showing how aspects of the work could be done. There are a number of popular systems worth checking out that are often mentioned on this list, including hunter, Spack, cget and others (I'll let the various stakeholders in the relevant projects chime in with their views rather than me potentially misrepresent some).</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 7, 2018 at 7:57 PM, Kolja Lampe <span dir="ltr"><<a href="mailto:razze@kodi.tv" target="_blank">razze@kodi.tv</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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" target="_blank">https://kodi.wiki/view/Google_<wbr>Summer_of_Code/2018#Replacing_<wbr>depends_with_a_CMake-based_sys<wbr>tem</a><br><br></div>Thanks!<br></div>
<br>--<br>
<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" rel="noreferrer" target="_blank">http://www.cmake.org/Wiki/CMak<wbr>e_FAQ</a><br>
<br>
Kitware offers various services to support the CMake community. For more information on each offering, please visit:<br>
<br>
CMake Support: <a href="http://cmake.org/cmake/help/support.html" rel="noreferrer" target="_blank">http://cmake.org/cmake/help/su<wbr>pport.html</a><br>
CMake Consulting: <a href="http://cmake.org/cmake/help/consulting.html" rel="noreferrer" target="_blank">http://cmake.org/cmake/help/co<wbr>nsulting.html</a><br>
CMake Training Courses: <a href="http://cmake.org/cmake/help/training.html" rel="noreferrer" target="_blank">http://cmake.org/cmake/help/tr<wbr>aining.html</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="https://cmake.org/mailman/listinfo/cmake" rel="noreferrer" target="_blank">https://cmake.org/mailman/list<wbr>info/cmake</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_-4257141189844632991gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Craig Scott<br><div>Melbourne, Australia</div><div><a href="https://crascit.com" target="_blank">https://crascit.com</a><br></div></div></div></div></div></div></div>
</div>
<br>--<br>
<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" rel="noreferrer" target="_blank">http://www.cmake.org/Wiki/<wbr>CMake_FAQ</a><br>
<br>
Kitware offers various services to support the CMake community. For more information on each offering, please visit:<br>
<br>
CMake Support: <a href="http://cmake.org/cmake/help/support.html" rel="noreferrer" target="_blank">http://cmake.org/cmake/help/<wbr>support.html</a><br>
CMake Consulting: <a href="http://cmake.org/cmake/help/consulting.html" rel="noreferrer" target="_blank">http://cmake.org/cmake/help/<wbr>consulting.html</a><br>
CMake Training Courses: <a href="http://cmake.org/cmake/help/training.html" rel="noreferrer" target="_blank">http://cmake.org/cmake/help/<wbr>training.html</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="https://cmake.org/mailman/listinfo/cmake" rel="noreferrer" target="_blank">https://cmake.org/mailman/<wbr>listinfo/cmake</a><br>
<br></blockquote></div></div>