X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=fhi_lib%2Fbuild.sh;h=22859b567e0266d6b0b104222237ef0559d02153;hb=81a09690b36b3a4e89b4dae34f30933de13f7f90;hp=149ad8ac86ebf598d1d32da59e5e408ff9c16d37;hpb=4745e5c88ba931c6d71cb6d8c681f76cf364eac5;p=o-du%2Fphy.git diff --git a/fhi_lib/build.sh b/fhi_lib/build.sh old mode 100644 new mode 100755 index 149ad8a..22859b5 --- a/fhi_lib/build.sh +++ b/fhi_lib/build.sh @@ -1,30 +1,87 @@ #!/bin/bash -#/****************************************************************************** -#* -#* Copyright (c) 2019 Intel. -#* -#* Licensed under the Apache License, Version 2.0 (the "License"); -#* you may not use this file except in compliance with the License. -#* You may obtain a copy of the License at -#* -#* http://www.apache.org/licenses/LICENSE-2.0 -#* -#* Unless required by applicable law or agreed to in writing, software -#* distributed under the License is distributed on an "AS IS" BASIS, -#* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -#* See the License for the specific language governing permissions and -#* limitations under the License. -#* -#*******************************************************************************/ +#****************************************************************************** +# +# Copyright (c) 2019 Intel. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +#******************************************************************************/ + +set -e +trap 'l_c=$current_command; current_command=$BASH_COMMAND' DEBUG +trap 'echo "\"${l_c}\" command exited with code $?."' EXIT 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 Number of commandline arguments: $# +while [[ $# -ne 0 ]] +do +key="$1" + +#echo Parsing: $key +case $key in + LIBXRANSO) + LIBXRANSO=1 + ;; + MLOG) + MLOG=1 + ;; + xclean) + COMMAND_LINE+=$key + COMMAND_LINE+=" " + ;; + clean) + 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 Library' -cd $XRAN_FH_LIB_DIR -make clean; make #DEBUG=1 VERBOSE=1 +echo 'Building xRAN Test Application' +cd $XRAN_FH_APP_DIR +make $COMMAND_LINE MLOG=${MLOG} #DEBUG=1 VERBOSE=1 -echo 'Building XRAN Test Application' -cd $XRAN_FH_APP_DIR -make clean; make #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 $COMMAND_LINE; +fi