Re: [CMake] Custom target with just cmake files in it

2011-10-25 Thread Robert Dailey
Bumping this too since I'd like an answer! :P

-
Robert Dailey


On Fri, Oct 21, 2011 at 3:08 PM, Robert Dailey rcdai...@gmail.com wrote:

 I have a folder with a bunch of cmake modules in it that contain my custom
 CMake code used across all projects.

 I only generate for visual studio, so I was thinking it would be useful to
 have a dummy project in my solution named _cmake that contains nothing but
 my *.cmake files in it.

 How would I create such a project? It needs to show up in ANY solution
 opened that is generated at any level via call to project().

 -
 Robert Dailey

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Custom target with just cmake files in it

2011-10-25 Thread David Cole
On Fri, Oct 21, 2011 at 4:08 PM, Robert Dailey rcdai...@gmail.com wrote:

 I have a folder with a bunch of cmake modules in it that contain my custom
 CMake code used across all projects.

 I only generate for visual studio, so I was thinking it would be useful to
 have a dummy project in my solution named _cmake that contains nothing but
 my *.cmake files in it.

 How would I create such a project? It needs to show up in ANY solution
 opened that is generated at any level via call to project().


If you want it to show up in any sln file generated by any call to the
project command, then you're going to need to modify CMake source code to
get that to happen.

Another alternative would be to add a custom target, and specify all your
cmake files as SOURCES to the add_custom_target call. But that will only
show up in solution files that include the custom target.


HTH,
David


-
 Robert Dailey

 --

 Powered by www.kitware.com

 Visit other Kitware open-source projects at
 http://www.kitware.com/opensource/opensource.html

 Please keep messages on-topic and check the CMake FAQ at:
 http://www.cmake.org/Wiki/CMake_FAQ

 Follow this link to subscribe/unsubscribe:
 http://www.cmake.org/mailman/listinfo/cmake

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Custom target with just cmake files in it

2011-10-25 Thread Robert Dailey
On Tue, Oct 25, 2011 at 10:50 AM, David Cole david.c...@kitware.com wrote:

 On Fri, Oct 21, 2011 at 4:08 PM, Robert Dailey rcdai...@gmail.com wrote:

 I have a folder with a bunch of cmake modules in it that contain my custom
 CMake code used across all projects.

 I only generate for visual studio, so I was thinking it would be useful to
 have a dummy project in my solution named _cmake that contains nothing but
 my *.cmake files in it.

 How would I create such a project? It needs to show up in ANY solution
 opened that is generated at any level via call to project().


 If you want it to show up in any sln file generated by any call to the
 project command, then you're going to need to modify CMake source code to
 get that to happen.

 Another alternative would be to add a custom target, and specify all your
 cmake files as SOURCES to the add_custom_target call. But that will only
 show up in solution files that include the custom target.


How exactly would I make the solution files include the custom target? The
only way I can think of would be to make every single one of my targets have
a dependency on the custom target with my cmake files in it. I could
automate that in my define_project() function that all my targets use, but
that seems more like a hack

What would you suggest?
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake