summaryrefslogtreecommitdiff
path: root/gen.sh
diff options
context:
space:
mode:
Diffstat (limited to 'gen.sh')
-rwxr-xr-xgen.sh17
1 files changed, 16 insertions, 1 deletions
diff --git a/gen.sh b/gen.sh
index 47d01ea..cde2be4 100755
--- a/gen.sh
+++ b/gen.sh
@@ -2,7 +2,7 @@
# Generate build.ninja that builds the docs/stats/…
corpusdir=corpus
-layouts="ar-lulua ar-asmo663 ar-linux ar-malas ar-phonetic ar-osman ar-khorshid ar-osx ar-idlebi ar-alramly"
+layouts="ar-lulua ar-asmo663 ar-linux ar-malas ar-phonetic ar-osman ar-khorshid ar-osx ar-idlebi ar-alramly ar-ergoarabic ar-qtaish"
layoutsXmodmap="ar-lulua"
corpora="`ls ${corpusdir}`"
@@ -102,6 +102,12 @@ rule analyze-corpusstats
rule wordlist
command = lulua-analyze -l ar-lulua latinime < \$in > \$out
+rule analyze-triadeffortdata
+ command = lulua-analyze -l \$layout triadeffortdata < \$in > \$out
+
+rule analyze-triadeffortplot
+ command = cat \$in | lulua-analyze -l ar-lulua triadeffortplot > \$out
+
rule report
command = lulua-report -c \$corpus -l \$layoutstats > \$out
@@ -218,6 +224,9 @@ build \$reportdir/${l}.svg: render-svg || \$reportdir
build \$tempdir/${l}-heat.yaml: analyze-heat \$statsdir/${l}/all.pickle || \$tempdir
layout = ${l}
+build \$tempdir/${l}-triadeffort.pickle: analyze-triadeffortdata \$statsdir/${l}/all.pickle || \$tempdir
+ layout = ${l}
+
build \$reportdir/${l}-heat.svg: render-svg-heat \$tempdir/${l}-heat.yaml || \$reportdir
layout = ${l}
@@ -255,6 +264,12 @@ EOF
metafiles+=" \$tempdir/metadata-$c.yaml"
done
+echo -n "build \$reportdir/triadeffort.json: analyze-triadeffortplot "
+for l in $layouts; do
+ echo -n "\$tempdir/${l}-triadeffort.pickle "
+done
+echo "|| \$reportdir"
+
# dependencies are not properly modeled, always rebuild
cat <<EOF
build always: phony