[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