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