diff options
author | Gael Guennebaud <g.gael@free.fr> | 2009-01-27 16:04:16 +0000 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2009-01-27 16:04:16 +0000 |
commit | 4b09865b8f375dd20be1ef196da3ed57e4e5d729 (patch) | |
tree | fe9dc3eec7486f06b44302ef9a5c91444a3643ed /cmake/FindGSL.cmake | |
parent | f6aa60bcf3542ad28822ecdd2ab817963b3e747a (diff) |
check GSL version in cmake files
Diffstat (limited to 'cmake/FindGSL.cmake')
-rw-r--r-- | cmake/FindGSL.cmake | 11 |
1 files changed, 11 insertions, 0 deletions
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*<endchar>" |