From c1e9107e751196c80eb15821f5294ea7b819b453 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Thu, 28 Jul 2022 00:10:49 +0200
Subject: [PATCH] CMake: modernize target link libraries to python

---
 CMakeLists.txt | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ddb3d85..b6ec31c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -60,9 +60,17 @@ set(${PROJECT_NAME}_SOURCES
 add_library(${PROJECT_NAME} SHARED ${${PROJECT_NAME}_SOURCES}
                                    ${${PROJECT_NAME}_HEADERS})
 target_include_directories(${PROJECT_NAME} PUBLIC $<INSTALL_INTERFACE:include>)
-target_link_libraries(
-  ${PROJECT_NAME} PUBLIC dynamic-graph::dynamic-graph
-                         Python${PYTHON_VERSION_MAJOR}::Python)
+target_link_libraries(${PROJECT_NAME} PUBLIC dynamic-graph::dynamic-graph)
+modernize_target_link_libraries(
+  ${PROJECT_NAME}
+  SCOPE
+  PUBLIC
+  TARGETS
+  Python${PYTHON_VERSION_MAJOR}::Python
+  LIBRARIES
+  ${PYTHON_LIBRARIES}
+  INCLUDE_DIRS
+  ${PYTHON_INCLUDE_DIRS})
 target_link_boost_python(${PROJECT_NAME} PRIVATE)
 
 if(SUFFIX_SO_VERSION)
-- 
GitLab