-
Notifications
You must be signed in to change notification settings - Fork 13
/
sloc.sh
executable file
·27 lines (23 loc) · 1.58 KB
/
sloc.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#! /bin/bash
META_SLOC=$(find generated -name \*.cpp -print -o -name \*.h -print | xargs cat | wc -l)
EXMP_SLOC=$(find examples -name \*.cpp -print -o -name \*.h -print | xargs cat | wc -l)
DEPS_SLOC=$(find external -name \*.cpp -print -o -name \*.h -print | xargs cat | wc -l)
ENGN_SLOC=$(find src -name \*.cpp -print -o -name \*.h -print | xargs cat | wc -l)
SHDR_SLOC=$(find shaders -type f | xargs cat | wc -l)
STD_SHDR_SLOC=$(find external/bonsai_stdlib/shaders -type f | xargs cat | wc -l)
# META_SLOC=$(find generated -name \*.cpp -print -o -name \*.h -print | xargs wc -c | cut -d" " -f 1)
# EXMP_SLOC=$(find examples -name \*.cpp -print -o -name \*.h -print | xargs wc -c | cut -d" " -f 1)
# DEPS_SLOC=$(find external -name \*.cpp -print -o -name \*.h -print | xargs wc -c | cut -d" " -f 1)
# POOF_SLOC=$(find src -name \*.cpp -print -o -name \*.h -print | xargs wc -c | cut -d" " -f 1)
# SHDR_SLOC=$(find shaders -type f | xargs wc -c | cut -d" " -f 1)
# STD_SHDR_SLOC=$(find external/bonsai_stdlib/shaders -type f | xargs wc -c | cut -d" " -f 1)
echo ""
echo " Engine $ENGN_SLOC"
echo " Deps $DEPS_SLOC"
echo " Poof'd code $META_SLOC"
echo " Examples $EXMP_SLOC"
echo " Shaders $SHDR_SLOC"
echo " stdlib/shaders $STD_SHDR_SLOC"
echo "--------------------------"
echo " Total $(( ENGN_SLOC + SHDR_SLOC + EXMP_SLOC + META_SLOC + DEPS_SLOC + PRNT_SLOC + STD_SHDR_SLOC )) sloc"
echo ""