diff --git a/CMakeLists.txt b/CMakeLists.txt index 43e364a1..a781278f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -533,11 +533,9 @@ endif() # 3. Handle the result if(METIS_REAL_SIZE) if(METIS_REAL_SIZE EQUAL 4) - set(METIS_INDEX 32) set(CREALMETIS "#define PSB_METIS_REAL_32") message(STATUS "Metis detected as 32-bit (real_t is 4 bytes)") elseif(METIS_REAL_SIZE EQUAL 8) - set(METIS_INDEX 64) set(CREALMETIS "#define PSB_METIS_REAL_64") message(STATUS "Metis detected as 64-bit (real_t is 8 bytes)") endif() @@ -563,10 +561,11 @@ endif() #[=====[ # Determine METIS_INDEX based on real type sizes - if(DEFINED PSB_METIS_REAL_32) + if(METIS_IDX_SIZE EQUAL 4) + set(METIS_INDEX 32) message(WARNING "Metis 32: ${METIS_INDEX}") - elseif(DEFINED PSB_METIS_REAL_64) + elseif(METIS_IDX_SIZE EQUAL 8) set(METIS_INDEX 64) message(STATUS "Metis 64: ${METIS_INDEX}") else()