Add realtime library on Linux, if SuiteSparse >= 4.0
Functions in the helper library is dependent on librt
This commit is contained in:
@@ -101,9 +101,16 @@ find_library (config_LIBRARY
|
|||||||
PATHS ${SuiteSparse_SEARCH_PATH}
|
PATHS ${SuiteSparse_SEARCH_PATH}
|
||||||
PATH_SUFFIXES ".libs" "lib" "lib32" "lib64" "lib/${CMAKE_LIBRARY_ARCHITECTURE}" "lib/ufsparse"
|
PATH_SUFFIXES ".libs" "lib" "lib32" "lib64" "lib/${CMAKE_LIBRARY_ARCHITECTURE}" "lib/ufsparse"
|
||||||
)
|
)
|
||||||
if (NOT config_LIBRARY)
|
if (config_LIBRARY)
|
||||||
set (config_LIBRARY "")
|
set (config_LIBRARIES ${config_LIBRARY})
|
||||||
endif (NOT config_LIBRARY)
|
# POSIX.1-2001 REALTIME portion require us to link this library too for
|
||||||
|
# clock_gettime() which is used by suitesparseconfig
|
||||||
|
if ("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
|
||||||
|
list (APPEND config_LIBRARIES "-lrt")
|
||||||
|
endif ("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
|
||||||
|
else (config_LIBRARY)
|
||||||
|
set (config_LIBRARIES "")
|
||||||
|
endif (config_LIBRARY)
|
||||||
|
|
||||||
# search filesystem for each of the module individually
|
# search filesystem for each of the module individually
|
||||||
foreach (module IN LISTS SuiteSparse_MODULES)
|
foreach (module IN LISTS SuiteSparse_MODULES)
|
||||||
@@ -121,7 +128,7 @@ foreach (module IN LISTS SuiteSparse_MODULES)
|
|||||||
)
|
)
|
||||||
# start out by including the module itself; other dependencies will be added later
|
# start out by including the module itself; other dependencies will be added later
|
||||||
set (${MODULE}_INCLUDE_DIRS ${${MODULE}_INCLUDE_DIR})
|
set (${MODULE}_INCLUDE_DIRS ${${MODULE}_INCLUDE_DIR})
|
||||||
set (${MODULE}_LIBRARIES ${${MODULE}_LIBRARY} ${config_LIBRARY})
|
set (${MODULE}_LIBRARIES ${${MODULE}_LIBRARY} ${config_LIBRARIES})
|
||||||
endforeach (module)
|
endforeach (module)
|
||||||
|
|
||||||
# insert any inter-modular dependencies here
|
# insert any inter-modular dependencies here
|
||||||
|
|||||||
Reference in New Issue
Block a user