summaryrefslogtreecommitdiff
path: root/m4/yelp.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/yelp.m4')
-rw-r--r--m4/yelp.m48
1 files changed, 7 insertions, 1 deletions
diff --git a/m4/yelp.m4 b/m4/yelp.m4
index 5db847f..709c48e 100644
--- a/m4/yelp.m4
+++ b/m4/yelp.m4
@@ -180,7 +180,13 @@ install-help: $(_HELP_LC_FILES)
elif test "x$$lc" != "xC"; then \
if test "x$(YELP_LC_MEDIA_LINKS)" != "x"; then \
echo "$(LN_S) -f $(HELP_DIR)/C/$(HELP_ID)/$$f $$helpdir$$f"; \
- $(LN_S) -f "$(HELP_DIR)/C/$(HELP_ID)/$$f" "$$helpdir$$f" || exit 1; \
+ dname="$$f"; \
+ pars="../"; \
+ while test "$$dname" != "." -a "$$dname" != "/"; do \
+ pars="../$$pars"; \
+ dname=$$(dirname "$$dname"); \
+ done; \
+ $(LN_S) -f $$pars"C/$(HELP_ID)/$$f" "$$helpdir$$f" || exit 1; \
fi; \
fi; \
done; \