X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=fhi_lib%2Fbuild.sh;h=c977b6183fce71a438a90873cc680129c6acdf82;hb=HEAD;hp=32d8af003acefa477fe568405d99cff4a61de83b;hpb=d0fb1c6fee9f4bd737ab346380f27d0f5ab5ca3c;p=o-du%2Fphy.git diff --git a/fhi_lib/build.sh b/fhi_lib/build.sh old mode 100755 new mode 100644 index 32d8af0..c977b61 --- a/fhi_lib/build.sh +++ b/fhi_lib/build.sh @@ -1,21 +1,25 @@ #!/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 @@ -23,6 +27,7 @@ XRAN_FH_TEST_DIR=$XRAN_DIR/test/test_xran LIBXRANSO=0 MLOG=0 COMMAND_LINE= +SAMPLEAPP=0 echo Number of commandline arguments: $# while [[ $# -ne 0 ]] @@ -37,10 +42,20 @@ case $key in MLOG) MLOG=1 ;; + FWK) + FWK=1 + ;; + SAMPLEAPP) + SAMPLEAPP=1 + ;; xclean) COMMAND_LINE+=$key COMMAND_LINE+=" " - ;; + ;; + clean) + COMMAND_LINE+=$key + COMMAND_LINE+=" " + ;; *) echo $key is unknown command # unknown option ;; @@ -57,16 +72,52 @@ else MLOG=1 fi -echo 'Building xRAN Library' +if [ -z "$DIR_WIRELESS_FW" ] +then + echo 'DIR_WIRELESS_FW folder is not set. Disable FWK (DIR_WIRELESS_FW='$DIR_WIRELESS_FW')' + FWK=0 +else + echo 'DIR_WIRELESS_FW folder is set. Enable FWK (DIR_WIRELESS_FW='$DIR_WIRELESS_FW')' + FWK=1 +fi + +ORU=1 +echo 'Building xRAN Library for O-RU' +echo "LIBXRANSO = ${LIBXRANSO}" +echo "MLOG = ${MLOG}" +echo "FWK = ${FWK}" +echo "ORU = ${ORU}" + +cd $XRAN_FH_LIB_DIR +make $COMMAND_LINE MLOG=${MLOG} LIBXRANSO=${LIBXRANSO} ORU=${ORU} + +if [ "$SAMPLEAPP" -eq "1" ] +then + echo 'Building xRAN O-RU Test Application' + cd $XRAN_FH_APP_DIR + make $COMMAND_LINE MLOG=${MLOG} FWK=${FWK} ORU=${ORU} +else + echo 'Not building xRAN Test Application...' +fi + +ORU=0 +echo 'Building xRAN Library for O-DU' echo "LIBXRANSO = ${LIBXRANSO}" echo "MLOG = ${MLOG}" +echo "FWK = ${FWK}" +echo "ORU = ${ORU}" cd $XRAN_FH_LIB_DIR -make $COMMAND_LINE MLOG=${MLOG} LIBXRANSO=${LIBXRANSO} #DEBUG=1 VERBOSE=1 +make $COMMAND_LINE MLOG=${MLOG} LIBXRANSO=${LIBXRANSO} ORU=${ORU} -echo 'Building xRAN Test Application' +if [ "$SAMPLEAPP" -eq "1" ] +then + echo 'Building xRAN O-DU Test Application' cd $XRAN_FH_APP_DIR -make $COMMAND_LINE MLOG=${MLOG} #DEBUG=1 VERBOSE=1 + make $COMMAND_LINE MLOG=${MLOG} FWK=${FWK} ORU=${ORU} +else + echo 'Not building xRAN Test Application...' +fi if [ -z ${GTEST_ROOT+x} ]; then @@ -74,7 +125,6 @@ then else echo 'Building xRAN Test Application ('$GTEST_ROOT')' cd $XRAN_FH_TEST_DIR - make clean; - make + make $COMMAND_LINE; fi