[CMake] Delivery target
Eric Noulard
eric.noulard at gmail.com
Wed Jan 5 11:05:21 EST 2011
2011/1/5 Michael Wild <themiwi at gmail.com>:
> On 01/05/2011 02:13 PM, Reinhard Thies wrote:
>> On Wednesday 05 January 2011 12:32:52 David Cole wrote:
>>> You can't depend on "package", but you can do this as your custom
>>> target's command:
>>>
>>> cmake --build . --target package --config Release
>>> scp ...
>>>
>> that the way I have it
>> ADD_CUSTOM_TARGET(delivery
>> rm -rf ${CMAKE_PROJECT_NAME}*.tar.gz
>> COMMAND make package
>> COMMAND scp ${CMAKE_PROJECT_NAME}*.tar.gz ds:/srv/repos/bin
>> )
>>
>> I just thought there might be a better way.
>>
>> thx,
>> Reinhard
>
> If you *know* that you *always*
>
> - have a POSIX shell
> - use a Makefile generator
> - have scp installed on host and target machine
>
> then things are fine, otherwise this will fail. If you used
[...]
I think I already said that some time ago, but this
is just a pity CMake "file" command does not support UPLOAD:
file(UPLOAD file url TIMEOUT timeout] [STATUS status] [LOG log])
the DOWNLOAD counter part is based on libcurl which supports scp
such that it would be possible to portably copy file using a CMake script.
If some of you think the feature is interesting I may file a feature request
and may be try a patch.
--
Erk
Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org
More information about the CMake
mailing list