Build cpack release for downstream job

This commit is contained in:
vdutta 2022-06-10 17:47:34 +05:30 committed by Vivek Kumar Dutta
parent 5a5a6f7a3c
commit 720ebfa873
36 changed files with 54 additions and 57 deletions

View file

@ -5,7 +5,7 @@ include:
variables: variables:
DEBUG: 'TRUE' DEBUG: 'TRUE'
SOURCE_FOLDER: "." SOURCE_FOLDER: "."
COMMON_IMAGE: iopsys/code-analysis:0.26 COMMON_IMAGE: iopsys/code-analysis:0.27
RUN_CPPCHECK: "cppcheck --enable=style --error-exitcode=1 --inline-suppr --include=/usr/local/include/json-c/json_object.h --include=/usr/include/libubox/list.h -I . -I ./include/ -I ./libbbf_api/ -i test/ -DBBF_VENDOR_IOPSYS -DBBF_VENDOR_OPENWRT" RUN_CPPCHECK: "cppcheck --enable=style --error-exitcode=1 --inline-suppr --include=/usr/local/include/json-c/json_object.h --include=/usr/include/libubox/list.h -I . -I ./include/ -I ./libbbf_api/ -i test/ -DBBF_VENDOR_IOPSYS -DBBF_VENDOR_OPENWRT"
stages: stages:
@ -78,13 +78,16 @@ run_memory_test:
script: script:
- "./gitlab-ci/setup.sh" - "./gitlab-ci/setup.sh"
- "./gitlab-ci/memory-test.sh" - "./gitlab-ci/memory-test.sh"
- echo "BBF_TAR_URL=${CI_JOB_URL}/artifacts/raw/build/libbbf-1.0.0-Linux.sh" >build.env
artifacts: artifacts:
reports:
dotenv: build.env
when: always when: always
paths: paths:
- timestamp.log - timestamp.log
- memory-test-coverage.xml - memory-test-coverage.xml
- bbf_out.zip - bbf_out.zip
- build/libbbf-1.0.0-Linux.sh
doxygen: doxygen:
stage: unit_test stage: unit_test
@ -110,8 +113,12 @@ run_uspd:
variables: false variables: false
variables: variables:
UPSTREAM_BBF_SHA: $CI_COMMIT_SHA UPSTREAM_BBF_SHA: $CI_COMMIT_SHA
BBF_TAR_URL: $BBF_TAR_URL
allow_failure: false allow_failure: false
trigger: trigger:
project: iopsys/uspd project: iopsys/uspd
branch: bbf_pipeline branch: bbf_pipeline
strategy: depend strategy: depend
needs:
job: run_memory_test
artifacts: true

View file

@ -6,7 +6,7 @@ ADD_DEFINITIONS(-Wall -Werror)
ADD_DEFINITIONS(-D_GNU_SOURCE) ADD_DEFINITIONS(-D_GNU_SOURCE)
ADD_DEFINITIONS(-DBBF_VENDOR_PREFIX="${BBF_VENDOR_PREFIX}") ADD_DEFINITIONS(-DBBF_VENDOR_PREFIX="${BBF_VENDOR_PREFIX}")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I. -I./dmtree -I./dmtree/tr181 -I./dmtree/tr104 -I./dmtree/tr143") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${PROJECT_SOURCE_DIR} -I${PROJECT_SOURCE_DIR}/dmtree")
OPTION(BBF_TR181 "build with tr181 datamodel" ON) OPTION(BBF_TR181 "build with tr181 datamodel" ON)
OPTION(BBF_TR104 "build with tr104 datamodel" ON) OPTION(BBF_TR104 "build with tr104 datamodel" ON)
@ -24,21 +24,22 @@ ENDIF()
FILE(GLOB BBF_API_SOURCES ${PROJECT_SOURCE_DIR}/libbbf_api/*.c) FILE(GLOB BBF_API_SOURCES ${PROJECT_SOURCE_DIR}/libbbf_api/*.c)
SET(BBF_DM_SOURCES dmentry.c SET(BBF_DM_SOURCES dmentry.c dmdiagnostics.c dmbbfcommon.c)
dmdiagnostics.c
dmbbfcommon.c)
IF(BBF_TR181) IF(BBF_TR181)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${PROJECT_SOURCE_DIR}/dmtree/tr181")
FILE(GLOB BBF_TR181_SOURCES ${PROJECT_SOURCE_DIR}/dmtree/tr181/*.c) FILE(GLOB BBF_TR181_SOURCES ${PROJECT_SOURCE_DIR}/dmtree/tr181/*.c)
add_compile_definitions(BBF_TR181) add_compile_definitions(BBF_TR181)
ENDIF(BBF_TR181) ENDIF(BBF_TR181)
IF(BBF_TR104) IF(BBF_TR104)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${PROJECT_SOURCE_DIR}/dmtree/tr104")
FILE(GLOB BBF_TR104_SOURCES ${PROJECT_SOURCE_DIR}/dmtree/tr104/*.c) FILE(GLOB BBF_TR104_SOURCES ${PROJECT_SOURCE_DIR}/dmtree/tr104/*.c)
add_compile_definitions(BBF_TR104) add_compile_definitions(BBF_TR104)
ENDIF(BBF_TR104) ENDIF(BBF_TR104)
IF(BBF_TR143) IF(BBF_TR143)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${PROJECT_SOURCE_DIR}/dmtree/tr143")
FILE(GLOB BBF_TR143_SOURCES ${PROJECT_SOURCE_DIR}/dmtree/tr143/*.c) FILE(GLOB BBF_TR143_SOURCES ${PROJECT_SOURCE_DIR}/dmtree/tr143/*.c)
add_compile_definitions(BBF_TR143) add_compile_definitions(BBF_TR143)
ENDIF(BBF_TR143) ENDIF(BBF_TR143)
@ -95,30 +96,39 @@ ADD_LIBRARY(bbfdm SHARED ${BBF_API_SOURCES} ${BBF_DM_SOURCES}
TARGET_LINK_LIBRARIES(bbfdm uci ubus ubox json-c blobmsg_json trace dl curl ${SSL_LIBS}) TARGET_LINK_LIBRARIES(bbfdm uci ubus ubox json-c blobmsg_json trace dl curl ${SSL_LIBS})
INSTALL(TARGETS bbfdm INSTALL(TARGETS bbfdm
LIBRARY DESTINATION "/usr/lib") LIBRARY DESTINATION usr/lib)
INSTALL(DIRECTORY DESTINATION "/etc/bbfdm") INSTALL(DIRECTORY DESTINATION etc/bbfdm)
INSTALL(DIRECTORY DESTINATION "/etc/bbfdm/dmmap") INSTALL(DIRECTORY DESTINATION etc/bbfdm/dmmap)
INSTALL(DIRECTORY DESTINATION "/etc/bbfdm/json") INSTALL(DIRECTORY DESTINATION etc/bbfdm/json)
INSTALL(DIRECTORY DESTINATION "/usr/share/bbfdm") INSTALL(DIRECTORY DESTINATION usr/share/bbfdm)
INSTALL(DIRECTORY DESTINATION "/usr/lib/bbfdm") INSTALL(DIRECTORY DESTINATION usr/lib/bbfdm)
FILE(GLOB headers include/*.h) FILE(GLOB headers include/*.h)
INSTALL(FILES ${headers} INSTALL(FILES ${headers}
DESTINATION include DESTINATION usr/include
) )
FILE(GLOB libbbf_api_headers libbbf_api/*.h) FILE(GLOB libbbf_api_headers libbbf_api/*.h)
INSTALL(FILES ${libbbf_api_headers} INSTALL(FILES ${libbbf_api_headers}
DESTINATION include/libbbf_api DESTINATION usr/include/libbbf_api
) )
FILE(GLOB libbbfdm_headers *.h) FILE(GLOB libbbfdm_headers *.h)
INSTALL(FILES ${libbbfdm_headers} INSTALL(FILES ${libbbfdm_headers}
DESTINATION include/libbbfdm DESTINATION usr/include/libbbfdm
) )
FILE(GLOB scripts scripts/*) FILE(GLOB scripts scripts/*)
INSTALL(FILES ${scripts} INSTALL(FILES ${scripts}
DESTINATION "/usr/share/bbfdm" DESTINATION usr/share/bbfdm
) )
# add CPack to project
SET(CPACK_PACKAGE_NAME "libbbf")
SET(CPACK_PACKAGE_VENDOR "iopsys.io")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "libbbf - Datamodel library")
SET(CPACK_PACKAGE_VERSION "1.0.0")
SET(CPACK_GENERATOR STGZ)
include(CPack)

View file

@ -8,7 +8,6 @@
* Author: Yalu Zhang, yalu.zhang@iopsys.eu * Author: Yalu Zhang, yalu.zhang@iopsys.eu
*/ */
#include "dmentry.h"
#include "common.h" #include "common.h"
char *RFPowerControl[] = {"Normal", "Reduced", NULL}; char *RFPowerControl[] = {"Normal", "Reduced", NULL};
@ -20,7 +19,7 @@ char *KeyingMethods[] = {"Null", "Static", "SDP", "IKE", NULL};
char *FacilityAction[] = {"AA_REGISTER", "AA_ERASE", "AA_INTERROGATE", "CA_ACTIVATE", "CCBS_ACTIVATE", "CCBS_DEACTIVATE", "CCBS_INTERROGATE", "CCNR_ACTIVATE", "CCNR_DEACTIVATE", "CCNR_INTERROGATE", "CFB_REGISTER", "CFB_ACTIVATE", "CFB_DEACTIVATE", "CFB_ERASE", "CFB_INTERROGATE", "CFNR_REGISTER", "CFNR_ACTIVATE", "CFNR_DEACTIVATE", "CFNR_ERASE", "CFNR_INTERROGATE", "CFNR_TIMER", "CFT_ACTIVATE", "CFT_DEACTIVATE", "CFT_INTERROGATE", "CFU_REGISTER", "CFU_ACTIVATE", "CFU_DEACTIVATE", "CFU_ERASE", "CFU_INTERROGATE", "CLIR_ACTIVATE", "CLIR_DEACTIVATE", "CLIR_INTERROGATE", "CP_INVOKE", "CW_ACTIVATE", "CW_DEACTIVATE", "CW_INVOKE", "DND_ACTIVATE", "DND_DEACTIVATE", "DND_INTERROGATE", "EXT_INVOKE", "LINE_INVOKE", "MAILBOX_INVOKE", "OCB_ACTIVATE", "OCB_DEACTIVATE", "OCB_INTERROGATE", "PSO_ACTIVATE", "PW_SET", "SCF_ACTIVATE", "SCF_DEACTIVATE", "SCF_INTERROGATE", "SCREJ_ACTIVATE", "SCREJ_DEACTIVATE", "SCREJ_INTERROGATE", "SR_ACTIVATE", "SR_DEACTIVATE", "SR_INTERROGATE", NULL}; char *FacilityAction[] = {"AA_REGISTER", "AA_ERASE", "AA_INTERROGATE", "CA_ACTIVATE", "CCBS_ACTIVATE", "CCBS_DEACTIVATE", "CCBS_INTERROGATE", "CCNR_ACTIVATE", "CCNR_DEACTIVATE", "CCNR_INTERROGATE", "CFB_REGISTER", "CFB_ACTIVATE", "CFB_DEACTIVATE", "CFB_ERASE", "CFB_INTERROGATE", "CFNR_REGISTER", "CFNR_ACTIVATE", "CFNR_DEACTIVATE", "CFNR_ERASE", "CFNR_INTERROGATE", "CFNR_TIMER", "CFT_ACTIVATE", "CFT_DEACTIVATE", "CFT_INTERROGATE", "CFU_REGISTER", "CFU_ACTIVATE", "CFU_DEACTIVATE", "CFU_ERASE", "CFU_INTERROGATE", "CLIR_ACTIVATE", "CLIR_DEACTIVATE", "CLIR_INTERROGATE", "CP_INVOKE", "CW_ACTIVATE", "CW_DEACTIVATE", "CW_INVOKE", "DND_ACTIVATE", "DND_DEACTIVATE", "DND_INTERROGATE", "EXT_INVOKE", "LINE_INVOKE", "MAILBOX_INVOKE", "OCB_ACTIVATE", "OCB_DEACTIVATE", "OCB_INTERROGATE", "PSO_ACTIVATE", "PW_SET", "SCF_ACTIVATE", "SCF_DEACTIVATE", "SCF_INTERROGATE", "SCREJ_ACTIVATE", "SCREJ_DEACTIVATE", "SCREJ_INTERROGATE", "SR_ACTIVATE", "SR_DEACTIVATE", "SR_INTERROGATE", NULL};
struct codec_info supported_codecs[MAX_SUPPORTED_CODECS]; struct codec_info supported_codecs[MAX_SUPPORTED_CODECS];
int codecs_num; int codecs_num;
extern struct list_head main_memhead;
LIST_HEAD(call_log_list); LIST_HEAD(call_log_list);
static struct stat prev_stat = { 0 }; static struct stat prev_stat = { 0 };
static int call_log_list_size = 0; static int call_log_list_size = 0;

View file

@ -11,7 +11,6 @@
#include "servicesvoiceservice.h" #include "servicesvoiceservice.h"
#include "servicesvoiceservicecallcontrol.h" #include "servicesvoiceservicecallcontrol.h"
#include "common.h" #include "common.h"
#include "dmentry.h"
/************************************************************************** /**************************************************************************
* LINKER * LINKER

View file

@ -8,7 +8,6 @@
* Author: Yalu Zhang, yalu.zhang@iopsys.eu * Author: Yalu Zhang, yalu.zhang@iopsys.eu
*/ */
#include "dmentry.h"
#include "servicesvoiceservicecodecprofile.h" #include "servicesvoiceservicecodecprofile.h"
#include "common.h" #include "common.h"

View file

@ -11,7 +11,6 @@
#include "servicesvoiceservice.h" #include "servicesvoiceservice.h"
#include "servicesvoiceservicesip.h" #include "servicesvoiceservicesip.h"
#include "common.h" #include "common.h"
#include "dmentry.h"
/************************************************************************** /**************************************************************************
* LINKER * LINKER

View file

@ -9,7 +9,6 @@
* *
*/ */
#include "dmentry.h"
#include "dmdiagnostics.h" #include "dmdiagnostics.h"
#include "dmbbfcommon.h" #include "dmbbfcommon.h"
#include "diagnostics.h" #include "diagnostics.h"

View file

@ -9,7 +9,6 @@
* *
*/ */
#include "dmentry.h"
#include "atm.h" #include "atm.h"
struct atm_args struct atm_args

View file

@ -9,7 +9,6 @@
* Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com> * Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
* *
*/ */
#include "dmentry.h"
#include "bridging.h" #include "bridging.h"
struct bridge_args struct bridge_args

View file

@ -12,10 +12,10 @@
#include "dmdiagnostics.h" #include "dmdiagnostics.h"
#include "deviceinfo.h" #include "deviceinfo.h"
#include "dmentry.h"
extern struct list_head main_memhead;
LIST_HEAD(process_list); LIST_HEAD(process_list);
static int process_count = 0; static int process_count = 0;
#define PROCPS_BUFSIZE 1024 #define PROCPS_BUFSIZE 1024

View file

@ -11,7 +11,6 @@
* *
*/ */
#include "dmentry.h"
#include "dhcpv4.h" #include "dhcpv4.h"
#define DHCP_OPTION_VENDORID 60 #define DHCP_OPTION_VENDORID 60

View file

@ -9,7 +9,6 @@
* Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com> * Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
*/ */
#include "dmentry.h"
#include "dhcpv4.h" #include "dhcpv4.h"
#include "dhcpv6.h" #include "dhcpv6.h"

View file

@ -8,7 +8,6 @@
* Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com> * Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
*/ */
#include "dmentry.h"
#include "dmdiagnostics.h" #include "dmdiagnostics.h"
#include "dmbbfcommon.h" #include "dmbbfcommon.h"
#include "dns.h" #include "dns.h"

View file

@ -8,7 +8,6 @@
* Author: AMIN Ben Ramdhane <amin.benramdhane@pivasoftware.com> * Author: AMIN Ben Ramdhane <amin.benramdhane@pivasoftware.com>
*/ */
#include "dmentry.h"
#include "dsl.h" #include "dsl.h"
struct dsl_line_args struct dsl_line_args

View file

@ -8,7 +8,6 @@
* Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com> * Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
*/ */
#include "dmentry.h"
#include "dynamicdns.h" #include "dynamicdns.h"
#define DDNS_SERVICES_DEFAULT "/usr/share/ddns/default" #define DDNS_SERVICES_DEFAULT "/usr/share/ddns/default"

View file

@ -10,7 +10,6 @@
* *
*/ */
#include "dmentry.h"
#include "ethernet.h" #include "ethernet.h"
struct eth_port_args struct eth_port_args

View file

@ -8,7 +8,6 @@
* Author: Jani Juvan <jani.juvan@iopsys.eu> * Author: Jani Juvan <jani.juvan@iopsys.eu>
*/ */
#include "dmentry.h"
#include "dsl.h" #include "dsl.h"
#include "fast.h" #include "fast.h"

View file

@ -9,7 +9,6 @@
* Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com> * Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
*/ */
#include "dmentry.h"
#include "firewall.h" #include "firewall.h"
/************************************************************* /*************************************************************

View file

@ -9,7 +9,6 @@
*/ */
#include "hosts.h" #include "hosts.h"
#include "dmentry.h"
/************************************************************* /*************************************************************
* ENTRY METHOD * ENTRY METHOD

View file

@ -9,7 +9,6 @@
* Author: Nevadita Chatterjee <nevadita.chatterjee@iopsys.eu> * Author: Nevadita Chatterjee <nevadita.chatterjee@iopsys.eu>
*/ */
#include "dmentry.h"
#include "ieee1905.h" #include "ieee1905.h"
struct ieee1905_device_nonieee1905neighbor_args struct ieee1905_device_nonieee1905neighbor_args

View file

@ -8,7 +8,6 @@
* Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com> * Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
*/ */
#include "dmentry.h"
#include "ethernet.h" #include "ethernet.h"
#include "interfacestack.h" #include "interfacestack.h"

View file

@ -12,7 +12,6 @@
#include "ppp.h" #include "ppp.h"
#include "ip.h" #include "ip.h"
#include "dmentry.h"
#ifdef BBF_TR143 #ifdef BBF_TR143
#include "diagnostics.h" #include "diagnostics.h"
#endif #endif

View file

@ -10,7 +10,6 @@
* *
*/ */
#include "dmentry.h"
#include "nat.h" #include "nat.h"
/************************************************************* /*************************************************************

View file

@ -9,7 +9,6 @@
* *
*/ */
#include "dmentry.h"
#include "ppp.h" #include "ppp.h"
struct ppp_args struct ppp_args

View file

@ -9,7 +9,6 @@
* *
*/ */
#include "dmentry.h"
#include "atm.h" #include "atm.h"
#include "ptm.h" #include "ptm.h"

View file

@ -9,7 +9,6 @@
* Author: Rohit Topno <r.topno@gxgroup.eu> * Author: Rohit Topno <r.topno@gxgroup.eu>
*/ */
#include "dmentry.h"
#include "qos.h" #include "qos.h"
/************************************************************* /*************************************************************

View file

@ -12,7 +12,6 @@
#define __QOS_H #define __QOS_H
#include "libbbf_api/dmcommon.h" #include "libbbf_api/dmcommon.h"
#include "dmentry.h"
extern DMOBJ tQoSObj[]; extern DMOBJ tQoSObj[];
extern DMLEAF tQoSParams[]; extern DMLEAF tQoSParams[];

View file

@ -10,7 +10,6 @@
* *
*/ */
#include "dmentry.h"
#include "routing.h" #include "routing.h"
struct proc_routing { struct proc_routing {

View file

@ -9,7 +9,6 @@
* Author: Imen Bhiri <imen.bhiri@pivasoftware.com> * Author: Imen Bhiri <imen.bhiri@pivasoftware.com>
*/ */
#include "dmentry.h"
#include "upnp.h" #include "upnp.h"
struct upnpdiscovery { struct upnpdiscovery {

View file

@ -8,7 +8,6 @@
* Author: Omar Kallel <omar.kallel@pivasoftware.com> * Author: Omar Kallel <omar.kallel@pivasoftware.com>
*/ */
#include "dmentry.h"
#include "usb.h" #include "usb.h"
#define SYSFS_USB_DEVICES_PATH "/sys/bus/usb/devices" #define SYSFS_USB_DEVICES_PATH "/sys/bus/usb/devices"

View file

@ -12,7 +12,6 @@
* *
*/ */
#include "dmentry.h"
#include "wifi.h" #include "wifi.h"
struct wifi_radio_args struct wifi_radio_args

View file

@ -9,7 +9,6 @@
* *
*/ */
#include "dmentry.h"
#include "times.h" #include "times.h"
static int get_local_time_zone_name(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) static int get_local_time_zone_name(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value)

View file

@ -9,7 +9,6 @@
* *
*/ */
#include "dmentry.h"
#include "x_iopsys_eu_igmp.h" #include "x_iopsys_eu_igmp.h"
static void get_mcast_iface_key(char *p_ifname, char *key, size_t key_size) static void get_mcast_iface_key(char *p_ifname, char *key, size_t key_size)

View file

@ -9,7 +9,6 @@
* *
*/ */
#include "dmentry.h"
#include "x_iopsys_eu_mld.h" #include "x_iopsys_eu_mld.h"
#include "x_iopsys_eu_igmp.h" #include "x_iopsys_eu_igmp.h"

View file

@ -78,4 +78,7 @@ gcovr -r . 2> /dev/null #throw away stderr
# Artefact # Artefact
gcovr -r . 2> /dev/null --xml -o ./memory-test-coverage.xml gcovr -r . 2> /dev/null --xml -o ./memory-test-coverage.xml
echo "Generating release"
generate_release
echo "Memory Test :: PASS" echo "Memory Test :: PASS"

View file

@ -57,6 +57,13 @@ function install_wolfssl()
cd ${CUR} cd ${CUR}
} }
function generate_release()
{
cd build
cpack
cd ..
}
function install_libbbf() function install_libbbf()
{ {
COV_CFLAGS='-fprofile-arcs -ftest-coverage' COV_CFLAGS='-fprofile-arcs -ftest-coverage'
@ -65,17 +72,18 @@ function install_libbbf()
VENDOR_PREFIX='X_IOPSYS_EU_' VENDOR_PREFIX='X_IOPSYS_EU_'
echo "Compiling libbbf" echo "Compiling libbbf"
if [ -f Makefile ]; then if [ -d build ]; then
make clean rm -rf build
rm -rf CMakeFiles CMakeCache.txt cmake_install.cmake
rm -f *.log *.xml
fi fi
cmake CMakeLists.txt -DCMAKE_C_FLAGS="$COV_CFLAGS " -DCMAKE_EXE_LINKER_FLAGS="$COV_LDFLAGS" -DBBF_TR181=ON -DBBF_TR104=ON -DBBF_TR143=ON -DWITH_OPENSSL=ON -DBBF_JSON_PLUGIN=ON -DBBF_DOTSO_PLUGIN=ON -DBBF_VENDOR_EXTENSION=ON -DBBF_VENDOR_LIST="$VENDOR_LIST" -DBBF_VENDOR_PREFIX="$VENDOR_PREFIX" mkdir -p build
exec_cmd make cd build
cmake ../ -DCMAKE_C_FLAGS="$COV_CFLAGS " -DCMAKE_EXE_LINKER_FLAGS="$COV_LDFLAGS" -DBBF_TR181=ON -DBBF_TR104=ON -DBBF_TR143=ON -DWITH_OPENSSL=ON -DBBF_JSON_PLUGIN=ON -DBBF_DOTSO_PLUGIN=ON -DBBF_VENDOR_EXTENSION=ON -DBBF_VENDOR_LIST="$VENDOR_LIST" -DBBF_VENDOR_PREFIX="$VENDOR_PREFIX" -DCMAKE_INSTALL_PREFIX=/
exec_cmd_verbose make
echo "installing libbbf" echo "installing libbbf"
exec_cmd make install exec_cmd_verbose make install
cd ..
} }
function install_libbbf_test() function install_libbbf_test()