loccount_corundum_verilator.sh 430 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

dir=../corundum

vsrcs=""
for f in `sed 's/.*://' $dir/obj_dir/Vinterface__ver.d`
do
    if [[ "$f" == *.v ]]
    then
        vsrcs="$vsrcs $dir/$f"
    fi
done

verilog_lines="`cloc --csv $vsrcs | tail -n1 | sed 's/.*,//'`"
cpp_lines="`cloc --csv $dir/*.cpp $dir/*.h | tail -n1 | sed 's/.*,//'`"

echo "\\newcommand{\\DataLocCorundumVVerilog}{$verilog_lines}"
echo "\\newcommand{\\DataLocCorundumVCPP}{$cpp_lines}"