WSJT-X/CMake/download_kvasd.cmake

26 lines
748 B
CMake

#
# CMake script to fetch kvasd binary for the current platform
#
set (kvasd_NAME https://svn.code.sf.net/p/wsjt/wsjt/trunk/kvasd-binary/${SYSTEM_NAME}/kvasd${EXECUTABLE_SUFFIX})
message (STATUS "file: ${kvasd_NAME}")
if (APPLE)
set (__kvasd_md5sum 198dbdde1e4b04f9940f63731097ee35)
elseif (WIN32)
set (__kvasd_md5sum 7b16809e51126a01bd02aed44427510c)
elseif (UNIX)
set (__kvasd_md5sum 28a6f8ba2efc3df02af2a781bd3ab654)
endif ()
file (
DOWNLOAD ${kvasd_NAME} contrib/kvasd${EXECUTABLE_SUFFIX}
TIMEOUT 10
STATUS kvasd_STATUS
LOG kvasd_LOG
SHOW_PROGRESS
EXPECTED_MD5 ${__kvasd_md5sum}
)
list (GET kvasd_STATUS 0 kvasd_RC)
if (kvasd_RC)
message (WARNING "${kvasd_STATUS}")
message (FATAL_ERROR "${kvasd_LOG}")
endif (kvasd_RC)