[HICN-449] [HICN-430] Build sysrepo plugin. Update sysrepo and libyang dependencies... 46/23946/9
authorMauro Sardara <msardara@cisco.com>
Wed, 11 Dec 2019 15:05:28 +0000 (16:05 +0100)
committerMauro Sardara <msardara@cisco.com>
Wed, 11 Dec 2019 18:44:27 +0000 (18:44 +0000)
Change-Id: I92afec16346929e101e57466d5621e4ebe4dc4d2
Signed-off-by: Mauro Sardara <msardara@cisco.com>
CMakeLists.txt
ctrl/libhicnctrl/CMakeLists.txt
ctrl/sysrepo-plugins/hicn-plugin/CMakeLists.txt
scripts/build-extras.sh
scripts/build-packages.sh
utils/CMakeLists.txt

index ab76490..0001a0a 100644 (file)
@@ -56,10 +56,10 @@ list(APPEND dir_options
   BUILD_LIBHICN
   BUILD_HICNLIGHT
   BUILD_HICNPLUGIN
+  BUILD_CTRL
   BUILD_LIBTRANSPORT
   BUILD_UTILS
   BUILD_APPS
-  BUILD_CTRL
   BUILD_SYSREPOPLUGIN
   BUILD_EXTRAS
 )
index d0a4bbe..ff586ff 100644 (file)
@@ -37,7 +37,7 @@ set(CMAKE_MACOSX_RPATH ON)
 set(LIBHICNCTRL hicnctrl)
 
 if (BUILD_HICNPLUGIN AND "${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
-  set(LIBHICNCTRL ${LIBHICNCTRL}-memif PARENT_SCOPE)
+  set(LIBHICNCTRL ${LIBHICNCTRL}-memif)
   set(LINK_FLAGS "-Wl,-unresolved-symbols=ignore-in-shared-libs")
   list(APPEND HICN_LIBRARIES ${HICNPLUGIN_LIBRARIES})
 endif()
index 34dbdb8..d5b15f2 100644 (file)
@@ -30,7 +30,8 @@ set(SOURCE_FILES
 
 list(APPEND SYSREPO_PLUGIN_INCLUDE_DIRS
     ${VPP_INCLUDE_DIRS}
-    ${HICNPLUGIN_INCLUDE_DIRS})
+    ${HICNPLUGIN_INCLUDE_DIRS}
+)
 
 list(APPEND LIBRARIES
     ${SYSREPO_LIBRARIES}
@@ -41,7 +42,7 @@ build_library(sysrepohicn
     SOURCES ${SOURCE_FILES}
     LINK_LIBRARIES ${LIBRARIES}
     DEPENDS ${DEPENDENCIES}
-    COMPONENT hicn_sysrepo_plugin
+    COMPONENT hicn-sysrepo-plugin
     INCLUDE_DIRS ${SYSREPO_PLUGIN_INCLUDE_DIRS}
     INSTALL_FULL_PATH_DIR ${SRPD_PLUGINS_PATH}
     DEFINITIONS ${COMPILER_DEFINITIONS}
index 9b768d5..cbf2113 100644 (file)
@@ -113,8 +113,6 @@ setup() {
         echo ${DEPS_CENTOS} | xargs sudo yum install -y --nogpgcheck
         sudo yum install devtoolset-7 pcre-devel
 
-        c++ --version
-
         CXX_COMPILER="/opt/rh/devtoolset-7/root/usr/bin/c++"
         CC_COMPILER="/opt/rh/devtoolset-7/root/usr/bin/cc"
 
@@ -123,9 +121,6 @@ setup() {
 
         export CC=${CC_COMPILER} CXX=${CXX_COMPILER}
     fi
-
-    # do nothing but check compiler version
-    c++ --version
 }
 
 # Parameters:
index 2205d62..293b3df 100644 (file)
@@ -40,6 +40,8 @@ DEPS_UBUNTU="libparc-dev                        \
              libvppinfra=${VPP_VERSION_DEB}     \
              libvppinfra-dev=${VPP_VERSION_DEB} \
              vpp-plugin-core=${VPP_VERSION_DEB} \
+             libyang                            \
+             sysrepo                            \
              python3-ply"
 
 DEPS_CMAKE_UBUNTU="curl"
@@ -54,6 +56,8 @@ DEPS_CENTOS="vpp-devel-${VPP_VERSION_RPM}   \
              asio-devel                     \
              libconfig-devel                \
              centos-release-scl             \
+             libyang                        \
+             sysrepo                        \
              devtoolset-7"
 
 DEPS_CENTOS_NOVERSION="vpp-devel            \
@@ -174,12 +178,14 @@ build_package() {
     cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_APPS=ON ${SCRIPT_PATH}/..
     make -j8 package
 
-    rm -rf libtransport ctrl/libctrl
+    rm -rf libtransport ctrl/libhicnctrl
 
     cmake -DCMAKE_INSTALL_PREFIX=/usr   \
           -DBUILD_HICNPLUGIN=ON         \
           -DBUILD_LIBTRANSPORT=ON       \
           -DBUILD_APPS=ON               \
+          -DBUILD_HICNLIGHT=OFF         \
+          -DBUILD_SYSREPOPLUGIN=ON      \
           ${SCRIPT_PATH}/..
 
     make -j8 package
index 3216582..d4458dc 100644 (file)
@@ -46,7 +46,6 @@ else()
 endif()
 
 set(SUFFIX "")
-message("~~~~~~~~~~~~~~~~~~~~~~> ${LIBTRANSPORT_LIBRARIES}")
 if (${LIBTRANSPORT_LIBRARIES} MATCHES ".*-memif.*")
   set(SUFFIX "-memif")
   set(LINK_FLAGS "-Wl,-unresolved-symbols=ignore-in-shared-libs")