Files
mlpack/CMake/FindGonum.cmake
T
2020-06-14 10:17:05 +05:30

24 lines
622 B
CMake

# FindGonum.cmake
#
# Find the Gonum program.
if (GO_EXECUTABLE)
execute_process(
COMMAND ${GO_EXECUTABLE} list gonum.org/v1/gonum/mat
OUTPUT_VARIABLE GONUM_VERSION_STRING
RESULT_VARIABLE RESULT
)
if (RESULT EQUAL 0)
string(REGEX REPLACE ".*([0-9]+\\.[0-9]+\\.[0-9]+[\n]+).*" "\\1"
GONUM_VERSION_STRING ${GONUM_VERSION_STRING})
string(REGEX REPLACE "\n$" ""
GONUM_VERSION_STRING ${GONUM_VERSION_STRING})
endif()
endif()
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(
Gonum
REQUIRED_VARS GONUM_VERSION_STRING
FAIL_MESSAGE "Gonum not found"
)