40 lines
666 B
Bash
Executable File
40 lines
666 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if [ ! -d "build/release" ]; then
|
|
mkdir -p "build/release"
|
|
else
|
|
echo "clean"
|
|
# rm build/* -r
|
|
fi
|
|
|
|
cd build
|
|
|
|
cmake -DCMAKE_INSTALL_PREFIX=./release -DISP_HW_VERSION=${ISP_HW_VERSION} ../ \
|
|
&& make -j4 \
|
|
&& make install
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo Build finished!
|
|
cd ..
|
|
fi
|
|
|
|
BIN=$(pwd)/build/release/bin/iqConverTer
|
|
if [ "-DISP_HW_V21" == "${ISP_HW_VERSION}" ]; then
|
|
pushd ../../iqfiles/isp21
|
|
else
|
|
pushd ../../iqfiles/isp20
|
|
fi
|
|
XML_FILES=$(find -type f -name "*.xml")
|
|
|
|
for file in ${XML_FILES[@]}
|
|
do
|
|
XML=$file
|
|
JSON=$(echo ${file/\.xml/\.json})
|
|
echo ">>>>>> Converting $XML to $JSON <<<<<<"
|
|
$BIN $XML $JSON
|
|
done
|
|
|
|
popd
|