Sha256: b3da9e775ce0003767257e6aca70468b47181fd72568d095b205fe6a87de36d3

Contents?: true

Size: 768 Bytes

Versions: 30

Compression:

Stored size: 768 Bytes

Contents

# DownloadLcbDeb(url location)
FIND_PROGRAM(WGET wget)
FIND_PROGRAM(CURL curl)
MACRO(DOWNLOAD_LCB_DEP url dest)
    IF(WIN32)
        EXECUTE_PROCESS(COMMAND powershell -Command
            "(New-Object Net.WebClient).DownloadFile('${url}', '${dest}')" RESULT_VARIABLE DLRC)
    ELSEIF(CURL)
        EXECUTE_PROCESS(COMMAND "${CURL}" "${url}" -o "${dest}" RESULT_VARIABLE DLRC)
    ELSEIF(WGET)
        EXECUTE_PROCESS(COMMAND "${WGET}" "${url}" -O "${dest}" RESULT_VARIABLE DLRC)
    ELSE()
        MESSAGE(WARNING "Using buggy built-in CMake downloader")
        FILE(DOWNLOAD ${url} ${dest} INACTIVITY_TIMEOUT 30 SHOW_PROGRESS)
        SET(DLRC 0)
    ENDIF()
    IF(NOT DLRC EQUAL 0)
        MESSAGE(FATAL_ERROR "Failed to download ${url}")
    ENDIF()
ENDMACRO()

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
libcouchbase-1.3.0 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.2.8 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.2.7 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.2.6 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.2.5 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.2.4 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.2.3 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.2.2 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.2.1 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.2.0 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.1.1 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.1.0 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.0.4 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.0.3 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.0.2 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.0.1 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-1.0.0 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-0.3.3 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-0.3.1 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake
libcouchbase-0.2.0 ext/libcouchbase/cmake/Modules/DownloadLcbDep.cmake