diff --git a/CMakeLists.txt b/CMakeLists.txt
index cb791a3486e8dbe78288dab17281e43f30e3b741..b8ab5f0f1c646484fb2a51a97934adb02211b2e1 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
 # ========================