gr-gsm/hier_blocks/compile_demappers

40 lines
805 B
Bash
Executable File

#!/bin/bash
#This is just helper script for manual compilation of hierarhical blocks
#by gr-gsm developers
#Author: Piotr Krysik
cd demapping
for p in *.grc
do
echo $p
grcc $p -o `pwd`
done
cd ..
mv ~/.grc_gnuradio/gsm_* .
for file in *.py.block.yml
do
echo $file
cat $file | sed "s/ imports: .*\(#.*\)/ imports: \\'import grgsm\\' \1/" \
| sed 's/make: "/make: "grgsm./' \
| sed "s/.*.py//" \
| sed 's/grc_source:.*hier_blocks/grc_source: gr-gsm\/hier_blocks/' \
> ${file}2
mv ${file}2 $file
mv "$file" "`basename $file .py.block.yml`.block.yml"
done
for py in *.py
do
cat $py |sed 's/gr.hier_block2/grgsm.hier_block/' > ${py}2
mv ${py}2 $py
done
mv *.py ../python/demapping
mv *.yml ../grc/demapping