[CMake] Post-generate commands again

David Cole dlrdave at aol.com
Tue Apr 9 09:39:00 EDT 2013


It wouldn't. That's why your devs would have to agree to use it...

On Apr 9, 2013, at 9:36 AM, Petr Kmoch <petr.kmoch at gmail.com> wrote:

> I was thinking about using a wrapper script for my case as well. How would this work with CMake automatically re-running when it detects a change in CMakeLists?
> 
> 
> On Tue, Apr 9, 2013 at 3:33 PM, David Cole <dlrdave at aol.com> wrote:
>> If all your devs agree to use it, you could just write a two-line wrapper script: call CMake on line 1 and your perl script on line 2...
>> 
>> 
>> On Apr 9, 2013, at 8:51 AM, Petr Kmoch <petr.kmoch at gmail.com> wrote:
>> 
>>> Hi.
>>> 
>>> Just for context: I've filed a request for generic support for post-generation commands some time ago (http://public.kitware.com/Bug/view.php?id=13020), but it was turned down. So apparently a CMake C++ patch that would incorporate what your Perl script currently does would be the way to get your issue fixed upstream.
>>> 
>>> There is no way at present, to the best of my knowledge, to get a "post-generation hook" into CMake.
>>> 
>>> Petr
>>> 
>>> 
>>> On Tue, Apr 9, 2013 at 2:36 PM, turbulent1975 at gmail.com <turbulent1975 at gmail.com> wrote:
>>>> Hi,
>>>> 
>>>> I’m trying to use CMake (version 2.8.10) for a Fortran project with Visual Studio 10
>>>> and Intel Visual Fortran Composer XE 2011. But the generated VS solution and
>>>> project file seems to have trouble in correctly determine the dependencies of
>>>> Fortran 90 files/modules when m4 preprocess envolved.
>>>> (See http://www.cmake.org/pipermail/cmake/2012-December/052886.html)
>>>> 
>>>> Finally I write a Perl script to modified the .sln file generated by CMake and solve the
>>>> problem. At the moment, I execute the script manually after the cmake configuration.
>>>> My question is: Can Cmake execute the script automatically?
>>>> 
>>>> I’ve tried to add an “execute_process” command at the end of the file CMakeLists.txt.
>>>> But it does not work because the VS .sln file seems to be generated after all the
>>>> commands in CMakeLists.txt.
>>>> 
>>>> Meanwhile, I find a similar subject “[CMake] Post-Generate commands”
>>>> (http://www.cmake.org/pipermail/cmake/2010-May/037128.html) in CMake archives.
>>>> In that thread Bill Hoffman said, “This sounds like a good thing to make a C++ change
>>>> for.  If you are willing to test the intel compiler, I would accept the changes into the
>>>> main cmake repository.”
>>>> 
>>>> Is there an elegant solution for the problem at present?
>>>> 
>>>> Hansom Bear
>>>> 2013-04-09
>>>> 
>>>> --
>>>> 
>>>> 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
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20130409/da050b81/attachment.htm>


More information about the CMake mailing list