Skip to content

Commit

Permalink
docs: Automatically link fuzzer/minitest README.md files.
Browse files Browse the repository at this point in the history
Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
  • Loading branch information
mithro committed Apr 4, 2019
1 parent bab4c6a commit 6451f6e
Show file tree
Hide file tree
Showing 30 changed files with 41 additions and 29 deletions.
2 changes: 2 additions & 0 deletions docs/.gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
_build
db_dev_process/fuzzers/*.md
db_dev_process/minitests/*.md
40 changes: 39 additions & 1 deletion docs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,45 @@ livehtml:

.PHONY: help livereload Makefile

# Update fuzzer / minitest markdown links.
fuzzers-links:
@cd db_dev_process/fuzzers; rm -f *.md
@cd db_dev_process/fuzzers; \
for i in ../../../fuzzers/*; do \
if [ ! -d $$i ]; then \
continue; \
fi; \
if [ -e $$i/README.md ]; then \
echo "Linking $$i/README.md"; \
ln -s $$i/README.md $$(basename $$i).md; \
else \
echo "Missing $$i/README.md"; \
echo -e "# $$(basename $$i)\n\nMissing README.md!" > $$(basename $$i).md; \
fi; \
done

minitests-links:
@cd db_dev_process/minitests; rm -f *.md
@cd db_dev_process/minitests; \
for i in ../../../minitests/*; do \
if [ ! -d $$i ]; then \
continue; \
fi; \
if [ -e $$i/README.md ]; then \
echo "Linking $$i/README.md"; \
ln -s $$i/README.md $$(basename $$i).md; \
else \
echo "Missing $$i/README.md"; \
echo -e "# $$(basename $$i)\n\nMissing README.md!" > $$(basename $$i).md; \
fi; \
done

links: fuzzers-links minitests-links
@true

.PHONY: fuzzers-links minitests-links links

# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
%: Makefile links
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/011-ffconfig.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/012-clbn5ffmux.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/013-clbncy0.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/014-ffsrcemux.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/015-clbnffmux.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/016-clbnoutmux.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/017-clbprecyinit.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/018-clbram.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/019-ndi1mux.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/050-intpips.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/051-imuxlout.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/052-clkin.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/053-ctrlin.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/054-gfan.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/055-gnd.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/056-rempips.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/057-bipips.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/fuzzers/058-hclkpips.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/bram.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/clb_bused.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/clb_ffcfg.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/clb_muxf8.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/clb_n5ffmux.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/clb_ncy0.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/clb_ndi1mux.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/clb_nffmux.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/clb_noutmux.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/db_dev_process/minitests/clb_ram.md

This file was deleted.

0 comments on commit 6451f6e

Please sign in to comment.