1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunset -e 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunif [ ! -d "build/release" ]; then 6*4882a593Smuzhiyun mkdir -p "build/release" 7*4882a593Smuzhiyunelse 8*4882a593Smuzhiyun echo "clean" 9*4882a593Smuzhiyun # rm build/* -r 10*4882a593Smuzhiyunfi 11*4882a593Smuzhiyun 12*4882a593Smuzhiyuncd build 13*4882a593Smuzhiyun 14*4882a593Smuzhiyuncmake -DCMAKE_INSTALL_PREFIX=./release -DISP_HW_VERSION=${ISP_HW_VERSION} ../ \ 15*4882a593Smuzhiyun&& make -j4 \ 16*4882a593Smuzhiyun&& make install 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunif [ $? -eq 0 ]; then 19*4882a593Smuzhiyun echo Build finished! 20*4882a593Smuzhiyun cd .. 21*4882a593Smuzhiyunfi 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunBIN=$(pwd)/build/release/bin/iqConverTer 24*4882a593Smuzhiyunif [ "-DISP_HW_V21" == "${ISP_HW_VERSION}" ]; then 25*4882a593Smuzhiyun pushd ../../iqfiles/isp21 26*4882a593Smuzhiyunelse 27*4882a593Smuzhiyun pushd ../../iqfiles/isp20 28*4882a593Smuzhiyunfi 29*4882a593SmuzhiyunXML_FILES=$(find -type f -name "*.xml") 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunfor file in ${XML_FILES[@]} 32*4882a593Smuzhiyundo 33*4882a593Smuzhiyun XML=$file 34*4882a593Smuzhiyun JSON=$(echo ${file/\.xml/\.json}) 35*4882a593Smuzhiyun echo ">>>>>> Converting $XML to $JSON <<<<<<" 36*4882a593Smuzhiyun $BIN $XML $JSON 37*4882a593Smuzhiyundone 38*4882a593Smuzhiyun 39*4882a593Smuzhiyunpopd 40