<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 22, 2017 at 10:45 AM, Robert Maynard <span dir="ltr"><<a href="mailto:robert.maynard@kitware.com" target="_blank">robert.maynard@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">You could look at extending the official CMake documentation,<br>
specifically the build system documentation (<br>
<a href="https://cmake.org/cmake/help/v3.9/manual/cmake-buildsystem.7.html" rel="noreferrer" target="_blank">https://cmake.org/cmake/help/<wbr>v3.9/manual/cmake-buildsystem.<wbr>7.html</a> ).<br>
<br>
The documentation is all in restructure text and we accept<br>
documentation changes through our gitlab instance.<br>
<br>
cmake gitlab: <a href="https://gitlab.kitware.com/cmake/cmake" rel="noreferrer" target="_blank">https://gitlab.kitware.com/<wbr>cmake/cmake</a><br>
<br>
build-system restructure page:<br>
<a href="https://gitlab.kitware.com/cmake/cmake/blob/master/Help/manual/cmake-buildsystem.7.rst" rel="noreferrer" target="_blank">https://gitlab.kitware.com/<wbr>cmake/cmake/blob/master/Help/<wbr>manual/cmake-buildsystem.7.rst</a><br>
<br>
contribution guideline:<br>
<a href="https://gitlab.kitware.com/cmake/cmake/blob/master/CONTRIBUTING.rst" rel="noreferrer" target="_blank">https://gitlab.kitware.com/<wbr>cmake/cmake/blob/master/<wbr>CONTRIBUTING.rst</a><br>
<div><div class="gmail-h5"><br></div></div></blockquote><div>As Rob has pointed out, you can start from this file as <a href="https://gitlab.kitware.com/cmake/cmake/blob/master/Help/command/target_link_libraries.rst" target="_blank">target_link_libraries.rst</a> in CMake source code.</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 class="gmail-h5">
On Tue, Aug 22, 2017 at 9:44 AM, Miller Henry <<a href="mailto:MillerHenry@johndeere.com">MillerHenry@johndeere.com</a>> wrote:<br>
><br>
> I’ve been playing with the private/public/interface keyword to<br>
> target_link_libraries. It seems to me that WHAT they do is well documented,<br>
> but nobody has ever actually documented what they correct rules of WHEN/WHY<br>
> you should use any of them. After a lot of misstarts I think I’ve started to<br>
> understand what the rules should be. I think they need to be written down<br>
> someplace so that others don’t have to make the mistakes I have. Also it<br>
> would be nice if others would look this list over to see what else might be<br>
> overlooking.<br>
><br>
> Can somebody point me to a good place to do this? Sending to the mailing<br>
> list seems like a poor solution as corrections will not be easily findable.<br>
> A wiki seems ideal, but which? KDE in particular should probably have these<br>
> rules in their official requirements, but I’m not sure if they are the<br>
> correct ones to own them.<br>
><br>
><br>
</div></div>> --<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:<br>
> <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<br>
> 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<br>
> <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="http://public.kitware.com/mailman/listinfo/cmake" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/cmake</a><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="http://public.kitware.com/mailman/listinfo/cmake" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/cmake</a></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Best regards<div>Haocheng</div><div><br></div><div>Haocheng LIU</div><div><span style="color:rgb(0,0,0);font-size:12.8px">Kitware, Inc.</span><br style="color:rgb(0,0,0);font-size:12.8px"><span style="color:rgb(0,0,0);font-size:12.8px">R&D Engineer</span><br style="color:rgb(0,0,0);font-size:12.8px"><span style="color:rgb(0,0,0);font-size:12.8px">21 Corporate Drive</span><br style="color:rgb(0,0,0);font-size:12.8px"><span style="color:rgb(0,0,0);font-size:12.8px">Clifton Park, NY 12065-8662</span><br style="color:rgb(0,0,0);font-size:12.8px"><span style="color:rgb(0,0,0);font-size:12.8px">Phone: </span><a href="tel:(518)%20881-4421" value="+15188814443" style="color:rgb(17,85,204);font-size:12.8px" target="_blank">518-881-4421</a><br></div></div></div></div></div>
</div></div>