File 0003-xdp-Declare-plugins-as-MODULE-in-CMakeLists.txt.patch of Package libxrt
From cea727a406d48656da47af01e01663f21b1c8edc Mon Sep 17 00:00:00 2001
From: "Matwey V. Kornilov" <matwey.kornilov@gmail.com>
Date: Wed, 1 Apr 2020 10:40:16 +0000
Subject: [PATCH 3/5] xdp: Declare plugins as MODULE in CMakeLists.txt
Dynamically loaded plugin objects are recommended to be declared as
MODULE instead of SHARED.
Reference: https://cmake.org/cmake/help/latest/command/add_library.html#normal-libraries
---
src/runtime_src/xdp/CMakeLists.txt | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/runtime_src/xdp/CMakeLists.txt b/src/runtime_src/xdp/CMakeLists.txt
index 89975153..dd547ed2 100644
--- a/src/runtime_src/xdp/CMakeLists.txt
+++ b/src/runtime_src/xdp/CMakeLists.txt
@@ -111,10 +111,10 @@ if (NOT WIN32)
# ====== Linux XDP Libraries ======
add_library(xdp SHARED ${XRT_XDP_ALL_SRC})
add_library(oclxdp SHARED ${XRT_XDP_PROFILE_OCL_PLUGIN_FILES})
-add_library(xdp_hal_plugin SHARED ${XRT_XDP_PROFILE_HAL_PLUGIN_FILES})
-add_library(xdp_hal_api_interface_plugin SHARED ${XRT_XDP_PROFILE_HAL_INTERFACE_PLUGIN_FILES})
-add_library(xdp_debug_plugin SHARED ${XRT_XDP_DEBUG_FILES})
-add_library(xdp_appdebug_plugin SHARED ${XRT_XDP_APPDEBUG_FILES})
+add_library(xdp_hal_plugin MODULE ${XRT_XDP_PROFILE_HAL_PLUGIN_FILES})
+add_library(xdp_hal_api_interface_plugin MODULE ${XRT_XDP_PROFILE_HAL_INTERFACE_PLUGIN_FILES})
+add_library(xdp_debug_plugin MODULE ${XRT_XDP_DEBUG_FILES})
+add_library(xdp_appdebug_plugin MODULE ${XRT_XDP_APPDEBUG_FILES})
add_dependencies(xdp xrt_core xilinxopencl)
add_dependencies(oclxdp xdp xilinxopencl)
--
2.16.4