summaryrefslogtreecommitdiffstats
path: root/Modules/ExternalProject-download.cmake.in
Commit message (Collapse)AuthorAgeFilesLines
* ExternalProject: Add HTTP_HEADERRuslan Baratov2016-09-191-0/+1
|
* ExternalProject: Add HTTP_{USERNAME,PASSWORD}Ruslan Baratov2016-09-151-0/+1
|
* ExternalProject: Add support for multiple alternative URLsLars Schmertmann2016-07-131-38/+46
| | | | | | | Now it is possible to pass multiple URLs as a list that will be tried in and foreach(). So it will try next URL if the previous failed. Fixes #15749.
* ExternalProject: Re-implement download logic as a dedicated scriptRuslan Baratov2016-05-191-0/+161
Move the content to a `ExternalProject-download.cmake.in` file and use `configure_file` to generate the final script. Retry logic was not working before because similar script trigger FATAL_ERROR if 'file(DOWNLOAD ...)' exits with nonzero 'status_code'. FATAL_ERROR makes the whole chain of commands stop and '_ep_write_verifyfile_script' retry logic was not used in fact. Default retry number set to 5 with pauses 0, 5, 5, 15, 60 seconds. Some space left for future improvements if needed (90, 300, 1200=20min). Can be controlled by user.