Lines Matching +full:- +full:rpath
11 # on Unix/Linux with additional linker flags from "gsl-config --libs"
13 # CMAKE_GSL_CXX_FLAGS = Unix compiler flags for GSL, essentially "`gsl-config --cxxflags`"
17 # GSL_LINK_DIRECTORIES = link directories, useful for rpath on Unix
18 # GSL_EXE_LINKER_FLAGS = rpath on Unix
23 # www.mip.informatik.uni-kiel.de
24 # --------------------------------
27 # JW tested with gsl-1.8, Windows XP, MSVS 7.1
89 CACHE STRING "preferred path to GSL (gsl-config)")
90 find_program(GSL_CONFIG gsl-config
98 set(GSL_CXX_FLAGS "`${GSL_CONFIG} --cflags`")
102 ARGS --prefix
107 #set(GSL_LIBRARIES "`${GSL_CONFIG} --libs`")
109 ARGS --libs
112 # extract link dirs for rpath
114 ARGS --libs
119 ARGS --version
128 # split off the link dirs (for rpath)
129 # use regular expression to match wildcard equivalent "-L*<endchar>"
131 string(REGEX MATCHALL "[-][L]([^ ;])+"
136 # remove prefix -L because we need the pure directory for LINK_DIRECTORIES
139 string(REGEX REPLACE "[-][L]" "" GSL_LINK_DIRECTORIES ${GSL_LINK_DIRECTORIES_WITH_PREFIX} )
141 set(GSL_EXE_LINKER_FLAGS "-Wl,-rpath,${GSL_LINK_DIRECTORIES}" CACHE STRING INTERNAL)
145 # add_definitions("-DHAVE_GSL")
146 # set(GSL_DEFINITIONS "-DHAVE_GSL")
157 … message("FindGSL.cmake: gsl-config not found. Please set it manually. GSL_CONFIG=${GSL_CONFIG}")