clean: sn c . rm -rf tags *.c polyglot: @poly . -e data/ bench: bench "atsfmt test/data/polyglot.dats" manpages: pandoc man/MANPAGE.md -s -t man -o man/atsfmt.1 install: @cabal new-build @cp $(fd 'atsfmt$' -IH dist-newstyle | tail -n1) ~/.local/bin @cp man/atsfmt.1 ~/.local/share/man/man1 ci: cabal new-build cabal new-test hlint src app bench test tomlcheck --file .atsfmt.toml yamllint .travis.yml yamllint .hlint.yaml yamllint .stylish-haskell.yaml yamllint .yamllint stack build --test --bench --no-run-tests --no-run-benchmarks weeder test: @patscc -DATS_MEMALLOC_LIBC test/data/polyglot.dats -cleanaft -o pre &> /dev/null atsfmt test/data/polyglot.dats > tmp.dats @patscc -DATS_MEMALLOC_LIBC tmp.dats -cleanaft -o post &> /dev/null diff <(./pre) <(./post) @rm -f pre post *.c tmp.dats size: @sn d $(fd 'atsfmt$' -IH dist-newstyle | tail -n1)