From 914cdda1a1c66a79b2248bcc309a2ade58300dfd Mon Sep 17 00:00:00 2001 From: Olivier BICHLER <olivier.bichler@cea.fr> Date: Wed, 9 Apr 2025 15:34:16 +0200 Subject: [PATCH] Fixed compilation of other modules --- CMakeLists.txt | 3 ++- aidge_backend_cpu-config.cmake.in | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d2c1d0a7..ce1b5062 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -89,7 +89,8 @@ target_link_libraries(${module_name} ) if(OpenMP_CXX_FOUND) - target_link_libraries(${module_name} PUBLIC OpenMP::OpenMP_CXX) + target_link_libraries(${module_name} PRIVATE OpenMP::OpenMP_CXX) + set(AIDGE_REQUIRES_OPENMP TRUE) endif() # Add definition _USE_MATH_DEFINES to enable math constant definitions from math.h/cmath. diff --git a/aidge_backend_cpu-config.cmake.in b/aidge_backend_cpu-config.cmake.in index 7582102c..35865c71 100644 --- a/aidge_backend_cpu-config.cmake.in +++ b/aidge_backend_cpu-config.cmake.in @@ -2,6 +2,10 @@ include(CMakeFindDependencyMacro) find_dependency(aidge_core) +set(AIDGE_REQUIRES_OPENMP @AIDGE_REQUIRES_OPENMP@) +if (AIDGE_REQUIRES_OPENMP) + find_dependency(OpenMP) +endif() set(AIDGE_REQUIRES_OPENSSL @AIDGE_REQUIRES_OPENSSL@) if (AIDGE_REQUIRES_OPENSSL) find_dependency(OpenSSL) -- GitLab