[CMake] Use of ADD_CUSTOM_COMMAND
Gib Bogle
g.bogle at auckland.ac.nz
Tue Apr 19 23:47:13 EDT 2011
It worked! Brilliant! Thanks very much. I have a lot to learn ...
Gib
Quoting Fraser Hutchison <fraser.hutchison at googlemail.com>:
> Hi Gib,
>
> Try the following:
>
> GET_TARGET_PROPERTY(FUBAR_EXE fubar LOCATION)
> ADD_CUSTOM_COMMAND(TARGET fubar POST_BUILD COMMAND ${CMAKE_COMMAND}
> -E copy ${FUBAR_EXE} somepath)
>
> Cheers,
>
> Fraser.
>
>
>
> On 20/04/2011 03:31, Gib Bogle wrote:
>> I'm a real cmake novice, and I find the cmake documentation hard to
>> follow, because it assumes that you know what you're doing (and I
>> obviously don't) and doesn't provide examples. I simply want to
>> add to CMakeLists.txt an instruction to copy the executable created
>> to another directory. I gather that I want to use
>> ADD_CUSTOM_COMMAND, and naively I thought this might do it:
>>
>> ADD_CUSTOM_COMMAND( TARGET fubar POST_BUILD COMMAND copy fubar.exe
>> somepath/fubar.exe)
>>
>> but although this doesn't trigger a cmake error, it doesn't do
>> anything either, and doesn't even seem to change Makefile. Can
>> someone point me in the right direction? I'm using MinGW tools on
>> Windows.
>>
>> Thanks
>> Gib
>> _______________________________________________
>> 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
>
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
More information about the CMake
mailing list