From 560b8841d422fbe6011772a49c1906540c42c7b7 Mon Sep 17 00:00:00 2001 From: SYLVAND Guillaume <guillaume.sylvand@airbus.com> Date: Fri, 21 Feb 2025 16:18:41 +0100 Subject: [PATCH] Cmake: detect composyx before all others libs --- CMakeLists.txt | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cb791a3..b8ab5f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -92,6 +92,23 @@ if(MKL_FOUND) set(CBLAS_INCLUDE_DIR ${MKL_INCLUDE_DIRS}) endif() +# ======================== +# COMPOSYX +# ======================== +# compile your example +if ( NOT TARGET COMPOSYX::composyx ) + find_package(composyx) + if(composyx_FOUND) + message(STATUS "Found composyx") + set(HAVE_COMPOSYX TRUE) + set(CMAKE_CXX_STANDARD 20) + set(CMAKE_CXX_STANDARD_REQUIRED ON) + endif() +else() + set(HAVE_COMPOSYX TRUE) + message(STATUS "Found composyx") +endif() + # ======================== # CHAMELEON # (Look for it before hmat so it defines h-mat first if included) @@ -100,9 +117,11 @@ if ( NOT TARGET CHAMELEON::chameleon ) find_package(CHAMELEON) if(CHAMELEON_FOUND) set(HAVE_CHAMELEON TRUE) + message(STATUS "Found Chameleon") endif() else() set(HAVE_CHAMELEON TRUE) + message(STATUS "Found Chameleon") endif() # ======================== @@ -133,22 +152,6 @@ if(HLIBPRO_FOUND) include_directories(${HLIBPRO_INCLUDE_DIRS}) endif(HLIBPRO_FOUND) -# ======================== -# COMPOSYX -# ======================== -# compile your example -if ( NOT TARGET COMPOSYX::composyx ) - find_package(composyx) - if(composyx_FOUND) - message(STATUS "Found composyx") - set(HAVE_COMPOSYX TRUE) - set(CMAKE_CXX_STANDARD 20) - set(CMAKE_CXX_STANDARD_REQUIRED ON) - endif() -else() - set(HAVE_COMPOSYX TRUE) -endif() - # ======================== # Lib M # ======================== -- GitLab