From 4b09865b8f375dd20be1ef196da3ed57e4e5d729 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Tue, 27 Jan 2009 16:04:16 +0000 Subject: check GSL version in cmake files --- cmake/FindGSL.cmake | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'cmake/FindGSL.cmake') diff --git a/cmake/FindGSL.cmake b/cmake/FindGSL.cmake index 57509f774..bf411a7f9 100644 --- a/cmake/FindGSL.cmake +++ b/cmake/FindGSL.cmake @@ -113,6 +113,17 @@ ELSE(WIN32) EXEC_PROGRAM(${GSL_CONFIG} ARGS --libs OUTPUT_VARIABLE GSL_CONFIG_LIBS ) + + # extract version + EXEC_PROGRAM(${GSL_CONFIG} + ARGS --version + OUTPUT_VARIABLE GSL_FULL_VERSION ) + + # split version as major/minor + STRING(REGEX MATCH "(.)\\..*" GSL_VERSION_MAJOR_ "${GSL_FULL_VERSION}") + SET(GSL_VERSION_MAJOR ${CMAKE_MATCH_1}) + STRING(REGEX MATCH ".\\.(.*)" GSL_VERSION_MINOR_ "${GSL_FULL_VERSION}") + SET(GSL_VERSION_MINOR ${CMAKE_MATCH_1}) # split off the link dirs (for rpath) # use regular expression to match wildcard equivalent "-L*" -- cgit v1.2.3