From: Alan T. DeKok Date: Mon, 29 Jul 2019 12:52:29 +0000 (-0400) Subject: clean up and simplify rules X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=39a5e7311dfd59abbb09edf37dbb9f94a4358f2a;p=thirdparty%2Ffreeradius-server.git clean up and simplify rules print out each file we link, and only print things out if we link a file --- diff --git a/doc/all.mk b/doc/all.mk index 6c86f7d4ad3..81422f5f132 100644 --- a/doc/all.mk +++ b/doc/all.mk @@ -121,15 +121,18 @@ html_build: $(HTML_FILES) # # Create a soft-link between $path/{home || README}.html to $path/index.html # -HTML_INDEXES := $(foreach dr,$(filter %home.html,$(HTML_FILES)),$(dr)) -HTML_INDEXES += $(foreach dr,$(filter %README.html,$(HTML_FILES)),$(dr)) +# We have to manually use a "for" loop because the source names are randomly +# "README" or "home". +# +HTML_INDEXES := $(filter %home.html,$(HTML_FILES)) +HTML_INDEXES += $(filter %README.html,$(HTML_FILES)) html_index: - @echo "HTML-INDEX $(HTML_INDEXES))" - ${Q}for _idx in $(HTML_INDEXES); do \ - if [ -f "$$_idx" ]; then \ - (cd $$(dirname $$_idx) && ln -fs $$(basename $$_idx) index.html); \ - fi; \ + ${Q}for x in $(HTML_INDEXES); do \ + if [ ! -L $$(dirname $$x)/index.html ] ; then \ + echo HTML-INDEX $$x; \ + (cd $$(dirname $$x) && ln -fs $$(basename $$x) index.html); \ + fi; \ done doc/%.pdf: doc/%.adoc