blob: d492620a3647b1988af08d6f6e87b38c8f9d0313 [file] [log] [blame]
Piotr Krysik773a1942016-05-20 12:45:54 +02001#!/bin/bash
2
3#This is just helper script for manual compilation of hierarhical blocks
4#by gr-gsm developers
5#Author: Piotr Krysik
6
7cd demapping
8for p in *.grc
9do
10 echo $p
Piotr Krysik6e602f52021-05-02 23:21:42 +020011 grcc $p -o `pwd`
Piotr Krysik773a1942016-05-20 12:45:54 +020012done
13cd ..
14
15mv ~/.grc_gnuradio/gsm_* .
16
Piotr Krysik6e602f52021-05-02 23:21:42 +020017for file in *.py.block.yml
Piotr Krysik773a1942016-05-20 12:45:54 +020018do
Piotr Krysik6e602f52021-05-02 23:21:42 +020019 echo $file
20 cat $file | sed "s/ imports: .*\(#.*\)/ imports: \\'import grgsm\\' \1/" \
21 | sed 's/make: "/make: "grgsm./' \
Piotr Krysik773a1942016-05-20 12:45:54 +020022 | sed "s/.*.py//" \
Piotr Krysik6e602f52021-05-02 23:21:42 +020023 | sed 's/grc_source:.*hier_blocks/grc_source: gr-gsm\/hier_blocks/' \
Piotr Krysik773a1942016-05-20 12:45:54 +020024 > ${file}2
25
Piotr Krysik6e602f52021-05-02 23:21:42 +020026
Piotr Krysik773a1942016-05-20 12:45:54 +020027 mv ${file}2 $file
28
Piotr Krysik6e602f52021-05-02 23:21:42 +020029 mv "$file" "`basename $file .py.block.yml`.block.yml"
Piotr Krysik773a1942016-05-20 12:45:54 +020030done
31
32for py in *.py
33do
34 cat $py |sed 's/gr.hier_block2/grgsm.hier_block/' > ${py}2
35 mv ${py}2 $py
36done
37
38mv *.py ../python/demapping
Piotr Krysik6e602f52021-05-02 23:21:42 +020039mv *.yml ../grc/demapping