From 6a9e676a0af228b846c0617ffbd86e3582bfe769 Mon Sep 17 00:00:00 2001 From: kharade <rohan.kharade@openairinterface.org> Date: Thu, 24 Feb 2022 15:16:10 +0100 Subject: [PATCH] build only upf and dpdk plugin --- build/scripts/build_helper.upf | 4 +++- scripts/patches/build_selected_plugins.patch | 23 ++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 scripts/patches/build_selected_plugins.patch diff --git a/build/scripts/build_helper.upf b/build/scripts/build_helper.upf index cc3bb7c..9ecb9f4 100755 --- a/build/scripts/build_helper.upf +++ b/build/scripts/build_helper.upf @@ -151,7 +151,9 @@ vpp_upf_init(){ $SUDO cp -rf $OPENAIRCN_DIR/vpp/build-root/install-vpp-native/vpp/bin/vppctl /bin/ echo_info "Copied binaries to /bin" # Copying necessary libraries - $SUDO cp -rf $OPENAIRCN_DIR/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins /usr/lib/x86_64-linux-gnu/vpp_plugins/ +# $SUDO cp -rf $OPENAIRCN_DIR/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins /usr/lib/x86_64-linux-gnu/vpp_plugins/ + $SUDO cp -rf $OPENAIRCN_DIR/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins/upf_plugin.so /usr/lib/x86_64-linux-gnu/vpp_plugins/ + $SUDO cp -rf $OPENAIRCN_DIR/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins/dpdk_plugin.so /usr/lib/x86_64-linux-gnu/vpp_plugins/ $SUDO cp -rf $OPENAIRCN_DIR/vpp/build-root/install-vpp-native/vpp/lib/libvppinfra.so.21.01.1 /usr/lib/x86_64-linux-gnu/ $SUDO cp -rf $OPENAIRCN_DIR/vpp/build-root/install-vpp-native/vpp/lib/libvnet.so.21.01.1 /usr/lib/x86_64-linux-gnu/ $SUDO cp -rf $OPENAIRCN_DIR/vpp/build-root/install-vpp-native/vpp/lib/libvlibmemory.so.21.01.1 /usr/lib/x86_64-linux-gnu/ diff --git a/scripts/patches/build_selected_plugins.patch b/scripts/patches/build_selected_plugins.patch new file mode 100644 index 0000000..5cf24c9 --- /dev/null +++ b/scripts/patches/build_selected_plugins.patch @@ -0,0 +1,23 @@ +--- a/src/plugins/CMakeLists.txt 2022-02-24 15:09:32.984235101 +0100 ++++ b/src/plugins/CMakeLists.txt 2022-02-24 15:08:41.663698835 +0100 +@@ -19,11 +19,18 @@ + ############################################################################## + # find and add all plugin subdirs + ############################################################################## ++set(ALLOWED_PLUGINS "dpdk" "upf") ++ + FILE(GLOB files RELATIVE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/*/CMakeLists.txt + ) + foreach (f ${files}) + get_filename_component(dir ${f} DIRECTORY) +- add_subdirectory(${dir}) ++ IF(${dir} IN_LIST ALLOWED_PLUGINS) ++ message("Adding sudirectory -> " ${dir}) ++ add_subdirectory(${dir}) ++ ENDIF() ++ #add_subdirectory(${dir}) + endforeach() ++ + -- 2.26.2