<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Le sam. 28 juil. 2018 à 01:01, <a href="mailto:spacey_01@outlook.com">spacey_01@outlook.com</a> <<a href="mailto:spacey_01@outlook.com">spacey_01@outlook.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div>
<div>
<div>Hey Andreas,</div>
<div><br>
</div>
<div> thanks for your comments. Yes I too have exhausted the resources you have mentioned here. The concepts make sense and I see the intended point but for a beginner its hard to grasp on how to implement and given the type of project  application of cmake's
 is diverse (easy to complex). </div>
<div><br>
</div>
<div>Im in need of some clear cut examples of modern cmake for it to really sink in (easy to complex). </div>
<div><br>
</div>
<div>I feel you have to be a veteran in cmake to understand how to implement the new way and overcome the problems of dependencies not providing modern transitive packages and the struggle of not just calling find_package.. etc. Instead we have to make that
 transition our selves in some cases. This is the hard part.</div></div></div></blockquote><div><br></div><div><br></div><div>AIFAIK, your example software does not seem to be built with CMake so there is no transition to make for you.</div><div>Just use the "Modern way" from the ground up.</div><div><br></div><div>Concerning documentation, tutorial, webinar etc...</div><div>More and more resource are coming up:</div><div><br></div><div>1) The various slide/presentation already mentionned</div><div>2) The reference documentation (<a href="https://cmake.org/documentation/">https://cmake.org/documentation/</a>) which has improved a lot after the switch to sphinx </div><div>3) The kitware training of course: <a href="https://training.kitware.fr">https://training.kitware.fr</a></div><div>4) Books</div><div>    - The book recently announced by Craig Scott: <a href="https://crascit.com/professional-cmake/">https://crascit.com/professional-cmake/</a></div><div>    - A forthcoming cookbook: <a href="https://www.packtpub.com/application-development/cmake-cookbook">https://www.packtpub.com/application-development/cmake-cookbook</a></div><div>and probably many other to come.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>
<div>However if we are into making libraries it would be a benefit to know the process of cmake packages but at the advantage of being the maker and knowing the dependency path if the library does borrow. </div></div></div></blockquote><div><br></div><div>I bet (but I did not read it) the book from Craig could help you with that, but I'm sure he may answer himself.</div><div><br></div><div>Now I am curious of what you mean by "it would be a benefit to know **<span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">the process of cmake packages**" ?</span></div><div>What do you mean by that?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>
<div>It be great to see <a href="http://cmake.org" target="_blank">cmake.org</a> revamping the webinars for the aforementioned.</div></div></div></blockquote><div><br></div><div>All that said I agree the current are oldish and would benefit an upgrade :-)</div><div><br></div><div>However from my perspective writing good doc, tutorial, webinar etc... is very time-consuming so may be worth buying some for that and give some rewards to people investing in it.</div><div>This is my own opinion though :-)</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Eric<br></div></div></div></div></div></div>