diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -164,6 +164,8 @@ derived-assets = \ src/all-contents.txt \ src/all-snippets-list.txt \ src/install.txt \ + src/sort-expected.txt \ + src/sort-given.txt \ src/sources.txt \ install.txt \ sources.txt \ @@ -273,6 +275,20 @@ sources.txt install.txt: +src/sort-expected.txt: + dirname $(articles.adoc) | env LANG=POSIX.UTF-8 sort | uniq -c | \ + awk '{ printf "%s\t%s\n", $$2, $$1 }'> $@ + +src/sort-given.txt: $(sources.conf) src/sort-expected.txt + awk '{ \ + "grep \"^export sort=\" " $$1 "/*.conf | wc -l" | getline cnt; \ + printf "%s\t%s\n", $$1, cnt+1; \ + }' src/sort-expected.txt > $@ + +check-sorting: src/sort-expected.txt src/sort-given.txt + diff -U10 src/sort-expected.txt src/sort-given.txt + + .SUFFIXES: .links-check-internal sources.links-check-internal = $(sources.adoc:.adoc=.links-check-internal) $(sources.links-check-internal): $(sources.html) @@ -286,7 +302,7 @@ check-external: check-links: check-internal check-external -check-unit: check-links +check-unit: check-sorting check-links integration-tests = \ |