[CMake] Unnecessary rebuild of ExternalProject_Add target
Stefan Eilemann
eilemann at gmail.com
Sat Feb 8 08:55:06 EST 2014
On 8. Feb 2014, at 14:28, David Cole <dlrdave at aol.com> wrote:
> When you give a git repo for ExternalProject, it will *always* execute the UPDATE_COMMAND by default. And then, all the steps after update will re-execute since update re-ran.
We solved this by using a CMake script as an update step for autoconf projects, which does nothing if configure ran already:
https://github.com/Eyescale/Buildyard/blob/master/CMake/UseExternalAutoconf.cmake#L26
Used here, which feeds into ExternalProject just below:
https://github.com/Eyescale/Buildyard/blob/master/CMake/UseExternal.cmake#L320
HTH,
Stefan.
--
http://www.eyescale.ch
https://github.com/Eyescale/
http://www.linkedin.com/in/eilemann
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://www.cmake.org/pipermail/cmake/attachments/20140208/29ac4035/attachment.sig>
More information about the CMake
mailing list