X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fphy.git;a=blobdiff_plain;f=fhi_lib%2Fbuild.sh;h=32d8af003acefa477fe568405d99cff4a61de83b;hp=149ad8ac86ebf598d1d32da59e5e408ff9c16d37;hb=cef07f74965b1749dd909fc1322e211489fea2ea;hpb=bc60e3a69129edf1c21a01683f84a77483f6e3cc diff --git a/fhi_lib/build.sh b/fhi_lib/build.sh index 149ad8a..32d8af0 100644 --- a/fhi_lib/build.sh +++ b/fhi_lib/build.sh @@ -19,12 +19,62 @@ XRAN_FH_LIB_DIR=$XRAN_DIR/lib XRAN_FH_APP_DIR=$XRAN_DIR/app +XRAN_FH_TEST_DIR=$XRAN_DIR/test/test_xran +LIBXRANSO=0 +MLOG=0 +COMMAND_LINE= -echo 'Building XRAN Library' -cd $XRAN_FH_LIB_DIR -make clean; make #DEBUG=1 VERBOSE=1 +echo Number of commandline arguments: $# +while [[ $# -ne 0 ]] +do +key="$1" -echo 'Building XRAN Test Application' -cd $XRAN_FH_APP_DIR -make clean; make #DEBUG=1 VERBOSE=1 +#echo Parsing: $key +case $key in + LIBXRANSO) + LIBXRANSO=1 + ;; + MLOG) + MLOG=1 + ;; + xclean) + COMMAND_LINE+=$key + COMMAND_LINE+=" " + ;; + *) + echo $key is unknown command # unknown option + ;; +esac +shift # past argument or value +done + +if [ -z "$MLOG_DIR" ] +then + echo 'MLOG folder is not set. Disable MLOG (MLOG_DIR='$MLOG_DIR')' + MLOG=0 +else + echo 'MLOG folder is set. Enable MLOG (MLOG_DIR='$MLOG_DIR')' + MLOG=1 +fi + +echo 'Building xRAN Library' +echo "LIBXRANSO = ${LIBXRANSO}" +echo "MLOG = ${MLOG}" + +cd $XRAN_FH_LIB_DIR +make $COMMAND_LINE MLOG=${MLOG} LIBXRANSO=${LIBXRANSO} #DEBUG=1 VERBOSE=1 + +echo 'Building xRAN Test Application' +cd $XRAN_FH_APP_DIR +make $COMMAND_LINE MLOG=${MLOG} #DEBUG=1 VERBOSE=1 + +if [ -z ${GTEST_ROOT+x} ]; +then + echo "GTEST_ROOT is not set. Unit tests are not compiled"; +else + echo 'Building xRAN Test Application ('$GTEST_ROOT')' + cd $XRAN_FH_TEST_DIR + make clean; + make +fi