]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
clean up and simplify rules
authorAlan T. DeKok <aland@freeradius.org>
Mon, 29 Jul 2019 12:52:29 +0000 (08:52 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 29 Jul 2019 12:52:29 +0000 (08:52 -0400)
print out each file we link, and only print things out if
we link a file

doc/all.mk

index 6c86f7d4ad37bd1eb37c1ac23b73b5d5dd11d0ca..81422f5f1326824e9fd72d1c6be888dc3c4ca985 100644 (file)
@@ -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