From e1a40df01c468d7ff04b1c23fd0de68e34ab9135 Mon Sep 17 00:00:00 2001 From: Charles PIGNEROL <> Date: Tue, 25 Jul 2023 07:50:22 +0200 Subject: [PATCH] Gestion externe de MachineTypes. --- src/Lima/CMakeLists.txt | 9 +++++++-- src/Lima/cmake/LimaConfig.cmake.in | 6 ++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Lima/CMakeLists.txt b/src/Lima/CMakeLists.txt index 5a4bd65..3c21ef2 100644 --- a/src/Lima/CMakeLists.txt +++ b/src/Lima/CMakeLists.txt @@ -69,8 +69,13 @@ if (REAL_8) else (REAL_8) list (APPEND LIMA_CFLAGS -DREAL_32) endif (REAL_8) -# EXPURGE_BEGINNING_TAG USE_LOCAL_DEPENDENCY_2 -# EXPURGE_COMPLETION_TAG + +set (MachineTypes_ENABLED OFF) +if (${MachineTypes_FOUND}) + message (STATUS "======================> Utilisation de l'API MachineTypes") + set (MachineTypes_ENABLED ON) + target_link_libraries (Lima PUBLIC MachineTypes::include) +endif (${MachineTypes_FOUND}) set (LIMA_KERNEL_PUBLIC_FLAGS "${LIMA_CFLAGS}" LIMA_MT LIMA_USES_ATOMIC_API) #set (LIMA_KERNEL_PRIVATE_FLAGS "${CMAKE_CXX_FLAGS}") diff --git a/src/Lima/cmake/LimaConfig.cmake.in b/src/Lima/cmake/LimaConfig.cmake.in index 8f02f09..1b7040b 100644 --- a/src/Lima/cmake/LimaConfig.cmake.in +++ b/src/Lima/cmake/LimaConfig.cmake.in @@ -9,8 +9,10 @@ if (HDF5_REQUESTED) endif (HDF5_REQUESTED) find_dependency (Threads) -# EXPURGE_BEGINNING_TAG LOCAL_DEPENDENCIES -# EXPURGE_COMPLETION_TAG +set (MachineTypes_FOUND @MachineTypes_ENABLED@) +if (MachineTypes_FOUND) + find_dependency (MachineTypes) +endif (MachineTypes_FOUND) @PACKAGE_INIT@ # On force Lima_INCLUDE_DIR et Lima_LIB_DIR avant que des variables cmake ne soient modifiées par les macros cmake à suivre.