aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordrenfong.wang <drenfong.wang@intel.com>2019-02-20 08:40:55 +0000
committerdrenfong.wang <drenfong.wang@intel.com>2019-02-20 08:40:55 +0000
commit06ca5af1c5efca1d14307c5f868ac7401d41cb2e (patch)
tree5baedea187cff5e5b68fa9457f11a45ee83c9178
parent0a40cddc640afd57b50b7d53ca572d4c5655f464 (diff)
fix package cannot run
Change-Id: Ia5adb89d63cc233d7356d06e02db71459683cdcd Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
-rw-r--r--Makefile1
-rw-r--r--src/plugins/CMakeLists.txt8
2 files changed, 3 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 344cc4c..82ead54 100644
--- a/Makefile
+++ b/Makefile
@@ -200,6 +200,7 @@ build-plugins:
@mkdir -p $(BR)/build-plugins/;cd $(BR)/build-plugins/;cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr $(WS_ROOT)/src/plugins/;make install;
build-package:
+ @mkdir -p $(BR)/build-scvpp/;cd $(BR)/build-scvpp;cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr $(WS_ROOT)/src/scvpp/;make install;
@mkdir -p $(BR)/build-package/;cd $(BR)/build-package/;$(cmake) $(WS_ROOT)/src/;make package;rm -rf $(BR)/build-package/_CPack_Packages;
clean:
@cd $(BR)/build-scvpp && make clean;
diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt
index ae363e0..08003f7 100644
--- a/src/plugins/CMakeLists.txt
+++ b/src/plugins/CMakeLists.txt
@@ -29,7 +29,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../cmake")
find_package(VPP)
find_package(PkgConfig)
pkg_check_modules(SYSREPO REQUIRED libsysrepo)
-#pkg_check_modules(SCVPP REQUIRED libscvpp)
+pkg_check_modules(SCVPP REQUIRED libscvpp)
# get sysrepo plugins directory from pkgconfig
if (NOT SR_PLUGINS_DIR)
@@ -48,8 +48,6 @@ set(BAPI_SRC
./bapi/bapi_ip.c
)
add_library(bapi SHARED ${BAPI_SRC})
-ADD_DEPENDENCIES(bapi scvpp)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/../scvpp/src)
target_include_directories(bapi PUBLIC ${VPP_INCLUDE_DIRS} ./bapi)
target_link_libraries(bapi ${VPP_LIBRARIES})
@@ -66,9 +64,7 @@ set(PLUGINS_SOURCES
# build the source code into shared library
add_library(vpp-plugins SHARED ${PLUGINS_SOURCES})
-ADD_DEPENDENCIES(vpp-plugins scvpp)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/../scvpp/src)
-target_link_libraries(vpp-plugins ${SYSREPO_LIBRARIES} bapi)
+target_link_libraries(vpp-plugins ${SYSREPO_LIBRARIES} ${SCVPP_LIBRARIES} bapi)
# install the plugin into plugins dir
install(TARGETS vpp-plugins DESTINATION ${SR_PLUGINS_DIR})