From c6dcad76223b501e44075e046a61cf2e5a0eec00 Mon Sep 17 00:00:00 2001 From: Florent Pruvost <florent.pruvost@inria.fr> Date: Thu, 20 Nov 2014 14:44:23 +0000 Subject: [PATCH] add specific user path LIBNAME_DIR to libraries as cmake cache variable --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ba050306..faddb5234 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -235,9 +235,11 @@ if(NOT CHAMELEON_SIMULATION) # CHAMELEON depends on CBLAS #---------------------------- + set(BLAS_DIR "" CACHE PATH "Root directory of BLAS library") find_package(BLASEXT REQUIRED) set(HAVE_BLAS ${BLAS_FOUND}) + set(CBLAS_DIR "" CACHE PATH "Root directory of CBLAS library") find_package(CBLAS REQUIRED) set(HAVE_CBLAS ${CBLAS_FOUND}) if(CBLAS_FOUND) @@ -246,6 +248,7 @@ if(NOT CHAMELEON_SIMULATION) #--------------------------------------------- # CHAMELEON depends on LAPACKE (via coreblas) + set(LAPACK_DIR "" CACHE PATH "Root directory of LAPACK library") find_package(LAPACKEXT REQUIRED) set(HAVE_LAPACK ${LAPACK_FOUND}) @@ -253,6 +256,7 @@ if(NOT CHAMELEON_SIMULATION) # let the comment in case we meet some problems of non existing lapacke # functions in lapack library such as mkl, acml, ... set(LAPACKE_STANDALONE TRUE) + set(LAPACKE_DIR "" CACHE PATH "Root directory of LAPACKE library") find_package(LAPACKE REQUIRED) set(HAVE_LAPACKE ${LAPACKE_FOUND}) if(LAPACKE_FOUND) @@ -262,6 +266,7 @@ if(NOT CHAMELEON_SIMULATION) # CHAMELEON depends on TMG #-------------------------- if (CHAMELEON_ENABLE_TESTING OR CHAMELEON_ENABLE_TIMING) + set(TMG_DIR "" CACHE PATH "Root directory of TMG library") find_package(TMG REQUIRED) set(HAVE_TMG ${TMG_FOUND}) endif() @@ -301,6 +306,7 @@ if(NOT CHAMELEON_SIMULATION) #---------------------------------------------- if ( CUDA_FOUND ) if ( CHAMELEON_USE_MAGMA ) + set(MAGMA_DIR "" CACHE PATH "Root directory of MAGMA library") find_package(MAGMA REQUIRED COMPONENTS CBLAS LAPACK CUDA) set(HAVE_MAGMA ${MAGMA_FOUND}) @@ -403,6 +409,9 @@ if( CHAMELEON_SCHED_STARPU ) list(APPEND STARPU_COMPONENT_LIST "FXT") endif() + set(HWLOC_DIR "" CACHE PATH "Root directory of HWLOC library") + set(FXT_DIR "" CACHE PATH "Root directory of FXT library") + set(STARPU_DIR "" CACHE PATH "Root directory of STARPU library") find_package(STARPU ${CHAMELEON_STARPU_VERSION} REQUIRED COMPONENTS ${STARPU_COMPONENT_LIST}) @@ -444,6 +453,8 @@ endif() # try to find quark runtime if( CHAMELEON_SCHED_QUARK ) + set(HWLOC_DIR "" CACHE PATH "Root directory of HWLOC library") + set(QUARK_DIR "" CACHE PATH "Root directory of QUARK library") find_package(QUARK REQUIRED COMPONENTS HWLOC) set(HAVE_QUARK ${QUARK_FOUND}) -- GitLab