This sounds like a reasonable idea, but at this point we will wait until 2.8.4 to incorporate such functionality into a release.<div><br></div><div>If you do make a patch, please also extend an existing test, or add a new test that exercises the new functionality.<br>
<div><br></div><div>I just fixed up some issues with the first commit that introduced this feature and pushed it to &#39;next&#39; today:</div><div><a href="http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=fd3249e11afeb38284ee8e2012134de4d410c92b">http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=fd3249e11afeb38284ee8e2012134de4d410c92b</a></div>
<div><div>(Please base any new work on this latest commit.)</div></div><div><br></div><div>Hopefully, the dashboards like this tomorrow, and the fixes can make it into 2.8.3... because without the fixes, VS Express editions are impacted in a rather ugly way.<br>
<br></div><div>Glad you like the new &quot;feature!&quot;</div><div><br></div><div>Thanks,</div><div>David</div><div><br></div><div><br><div class="gmail_quote">On Fri, Oct 1, 2010 at 6:31 PM, James Bigler <span dir="ltr">&lt;<a href="mailto:jamesbigler@gmail.com">jamesbigler@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5">On Fri, Oct 1, 2010 at 4:16 PM, James Bigler <span dir="ltr">&lt;<a href="mailto:jamesbigler@gmail.com" target="_blank">jamesbigler@gmail.com</a>&gt;</span> wrote:<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

I really like the new FOLDER property for targets.<br><br>I&#39;m wondering if it could be extended to allow me to set this for a whole directory.  Something like:<br><br>set_property(DIRECTORY PROPERTY FOLDER &quot;Utilities/3rdParty&quot;)<br>



add_executable(a ...)<br>add_library(b ...)<br>add_subdirectory(dir) # dir also get&#39;s this property<br><br>This would make it pretty speedy to add this feature without having to add the set_property to each target, and it would be easier to maintain.  Any new projects would get the property as well.<br>


<font color="#888888">
<br>James<br>
</font></blockquote></div><br></div></div>I&#39;m looking at the CL that added it:<br><a href="http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e6ac0aacf6c3ce17141870e252fda77d994782d3" target="_blank">http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e6ac0aacf6c3ce17141870e252fda77d994782d3</a><br>


<br>diff --git a/Source/cmGlobalVisualStudio7Generator.cxx b/Source/cmGlobalVisualStudio7Generator.cxx<br><br><br>index 9631e9a..f455810 100644 (file)<br>--- a/Source/cmGlobalVisualStudio7Generator.cxx<br>+++ b/Source/cmGlobalVisualStudio7Generator.cxx<br>


@@ -300,6 +300,48 @@ void cmGlobalVisualStudio7Generator::WriteTargetsToSolution(<br>                             cmLocalGenerator::START_OUTPUT);<br>         this-&gt;WriteProject(fout, vcprojName, dir.c_str(),<br>                            *target);<br>


+<br>+        // Create &quot;solution folder&quot; information from FOLDER target property<br>+        //<br>+        if (this-&gt;UseFolderProperty())<br>+          {<br>+          const char *targetFolder = target-&gt;GetProperty(&quot;FOLDER&quot;);<br>


+          if (targetFolder)<br>+            {<br><br>It seems like some extra code could be added to also check the directory properties if the target properties doesn&#39;t exit.  Is this hard to do?  Should I attempt it and submit a patch?<br>
<font color="#888888">

<br>James<br>
</font><br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the CMake FAQ at: <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/CMake_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/listinfo/cmake</a><br></blockquote></div><br></div></div>