Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
solverstack
morse_cmake
Commits
20f466e5
Commit
20f466e5
authored
Apr 13, 2018
by
PRUVOST Florent
Browse files
replace libs in CMAKE_THREAD_LIBS_INIT with absolute paths
parent
26ea29d3
Changes
12
Hide whitespace changes
Inline
Side-by-side
modules/find/FindBLAS.cmake
View file @
20f466e5
...
...
@@ -609,6 +609,17 @@ if( (NOT BLAS_FOUND_WITH_PKGCONFIG) OR BLAS_GIVEN_BY_USER )
else
()
find_package
(
Threads REQUIRED
)
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
set
(
BLAS_SEARCH_LIBS
""
)
...
...
modules/find/FindCHAMELEON.cmake
View file @
20f466e5
...
...
@@ -203,6 +203,15 @@ if( (NOT PKG_CONFIG_EXECUTABLE) OR (PKG_CONFIG_EXECUTABLE AND NOT CHAMELEON_FOUN
endif
()
set
(
CHAMELEON_EXTRA_LIBRARIES
""
)
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
list
(
APPEND CHAMELEON_EXTRA_LIBRARIES
${
CMAKE_THREAD_LIBS_INIT
}
)
endif
()
...
...
modules/find/FindFFTW.cmake
View file @
20f466e5
...
...
@@ -222,6 +222,19 @@ if (FFTW_LOOK_FOR_ESSL)
endif
()
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
set
(
ENV_FFTW_DIR
"$ENV{FFTW_DIR}"
)
set
(
ENV_FFTW_INCDIR
"$ENV{FFTW_INCDIR}"
)
set
(
ENV_FFTW_LIBDIR
"$ENV{FFTW_LIBDIR}"
)
...
...
modules/find/FindLAPACK.cmake
View file @
20f466e5
...
...
@@ -466,6 +466,17 @@ if(BLAS_FOUND)
else
()
find_package
(
Threads REQUIRED
)
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
set
(
LAPACK_SEARCH_LIBS
""
)
...
...
modules/find/FindMUMPS.cmake
View file @
20f466e5
...
...
@@ -141,6 +141,17 @@ if (MUMPS_FIND_REQUIRED)
else
()
find_package
(
Threads
)
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
set
(
MUMPS_EXTRA_LIBRARIES
""
)
if
(
THREADS_FOUND
)
list
(
APPEND MUMPS_EXTRA_LIBRARIES
${
CMAKE_THREAD_LIBS_INIT
}
)
...
...
modules/find/FindPARSEC.cmake
View file @
20f466e5
...
...
@@ -117,6 +117,17 @@ if (PARSEC_FIND_REQUIRED)
else
()
find_package
(
Threads
)
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
set
(
PARSEC_EXTRA_LIBRARIES
""
)
if
(
THREADS_FOUND
)
list
(
APPEND PARSEC_EXTRA_LIBRARIES
${
CMAKE_THREAD_LIBS_INIT
}
)
...
...
modules/find/FindPASTIX.cmake
View file @
20f466e5
...
...
@@ -165,6 +165,17 @@ if (PASTIX_FIND_REQUIRED)
else
()
find_package
(
Threads
)
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
set
(
PASTIX_EXTRA_LIBRARIES
""
)
if
(
THREADS_FOUND
)
list
(
APPEND PASTIX_EXTRA_LIBRARIES
${
CMAKE_THREAD_LIBS_INIT
}
)
...
...
modules/find/FindPTSCOTCH.cmake
View file @
20f466e5
...
...
@@ -87,6 +87,17 @@ if (PTSCOTCH_FIND_REQUIRED)
else
()
find_package
(
Threads
)
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
# PTSCOTCH depends on MPI, try to find it
if
(
PTSCOTCH_FIND_REQUIRED
)
...
...
modules/find/FindQUARK.cmake
View file @
20f466e5
...
...
@@ -88,6 +88,17 @@ if (QUARK_FIND_REQUIRED)
else
()
find_package
(
Threads
)
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
# QUARK may depend on HWLOC, try to find it
if
(
QUARK_LOOK_FOR_HWLOC
)
...
...
modules/find/FindSCALAPACK.cmake
View file @
20f466e5
...
...
@@ -341,7 +341,17 @@ if(BLAS_FOUND AND LAPACK_FOUND AND MPI_FOUND)
else
()
find_package
(
Threads REQUIRED
)
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
set
(
SCALAPACK_SEARCH_LIBS
""
)
if
(
BLA_F95
)
...
...
modules/find/FindSCOTCH.cmake
View file @
20f466e5
...
...
@@ -76,6 +76,17 @@ if (SCOTCH_FIND_REQUIRED)
else
()
find_package
(
Threads
)
endif
()
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
# Looking for include
# -------------------
...
...
modules/find/FindSTARPU.cmake
View file @
20f466e5
...
...
@@ -121,6 +121,17 @@ endif()
# STARPU may depend on pthread, try to find it
find_package
(
Threads
)
if
(
THREADS_FOUND
)
string
(
REGEX REPLACE
"-l"
""
THREAD_LIBS
"
${
CMAKE_THREAD_LIBS_INIT
}
"
)
set
(
CMAKE_THREAD_LIBS_INIT
)
foreach
(
_lib
${
THREAD_LIBS
}
)
find_library
(
THREADS_
${
_lib
}
_LIBRARY NAMES
${
_lib
}
HINTS
${
CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
}
${
CMAKE_C_IMPLICIT_LINK_DIRECTORIES
}
)
if
(
THREADS_
${
_lib
}
_LIBRARY
)
list
(
APPEND CMAKE_THREAD_LIBS_INIT
${
THREADS_
${
_lib
}
_LIBRARY
}
)
endif
()
endforeach
()
endif
()
if
(
THREADS_FOUND
)
list
(
APPEND STARPU_EXTRA_LIBRARIES
${
CMAKE_THREAD_LIBS_INIT
}
)
endif
()
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment