diff options
Diffstat (limited to 'gen.sh')
-rwxr-xr-x | gen.sh | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -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 |