colosseum-near-rt-ric/setup/xapp-sm-connector/build_xapp.sh

33 lines
822 B
Bash
Raw Permalink Normal View History

2021-12-08 21:17:46 +01:00
#!/bin/bash
export DEBUG=0
export CONNECTOR_DIR=/home/xapp-sm-connector
2021-12-08 21:17:46 +01:00
# these are replaced through the dockerfile
export GNB_ID
export XAPP_ID
# get build clean from cli arguments
if [ $# -ne 0 ]; then
BUILD_CLEAN=1
fi
# setup debug field
sed -i "s/^#define DEBUG.*/#define DEBUG ${DEBUG}/g" ${CONNECTOR_DIR}/src/xapp.hpp
# setup parameters
if [ -n "${GNB_ID}" ]; then
sed -i "s/^#define GNB_ID.*/#define GNB_ID \"${GNB_ID}\"/g" ${CONNECTOR_DIR}/src/xapp.hpp
fi
if [ -n "${XAPP_ID}" ]; then
sed -i "s/^#define XAPP_REQ_ID.*/#define XAPP_REQ_ID ${XAPP_ID}/g" ${CONNECTOR_DIR}/src/xapp.hpp
fi
# build
if [ ${BUILD_CLEAN} ]; then
cd ${CONNECTOR_DIR}/src && make clean && make -j ${nproc} && make install && ldconfig
else
cd ${CONNECTOR_DIR}/src && make -j ${nproc} && make install && ldconfig
fi