[CMake] Post-generate commands again
David Cole
dlrdave at aol.com
Tue Apr 9 09:33:07 EDT 2013
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/69c79a6d/attachment-0001.htm>
More information about the CMake
mailing list