Move lcov commands to a separate script

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/scripts/lcov.sh b/scripts/lcov.sh
new file mode 100755
index 0000000..ab86421
--- /dev/null
+++ b/scripts/lcov.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+	rm -rf Coverage
+	lcov --capture --initial --directory library -o files.info
+	lcov --rc lcov_branch_coverage=1 --capture --directory library -o tests.info
+	lcov --rc lcov_branch_coverage=1 --add-tracefile files.info --add-tracefile tests.info -o all.info
+	lcov --rc lcov_branch_coverage=1 --remove all.info -o final.info '*.h'
+	gendesc tests/Descriptions.txt -o descriptions
+	genhtml --title "mbed TLS" --description-file descriptions --keep-descriptions --legend --branch-coverage -o Coverage final.info
+	rm -f files.info tests.info all.info final.info descriptions