fix: Group Targets requires GNU Make >= 4.3
[lttng-ust.git] / doc / man / Makefile.am
index c9e3bee53881559830fc220f3adaad59c5504516..aed7835a34a6239bf5b73f00b4096a935180b2b8 100644 (file)
@@ -80,10 +80,21 @@ XTO = $(xmlto_verbose)$(XMLTO) -m $(XSL_FILE) man
 %.3.xml: $(srcdir)/%.3.txt $(COMMON_DEPS)
        $(ADOC_DOCBOOK) -o $@ $<
 
-tracef.3 vtracef.3 &: tracef.3.xml $(XSL_FILE)
+# These pair of files are generated by a single invocation of xmlto, use an
+# empty rule that depends on a fake intermediate file to track the dependencies
+# without resorting to Group Targets which were only introduced in GNU Make 4.3.
+tracef.3 vtracef.3: tracef.3.alias
+       @# Empty recipe to mark tracef.3 and vtracef.3 as rebuilt
+
+tracelog.3 vtracelog.3: tracelog.3.alias
+       @# Empty recipe to mark tracelog.3 and vtracelog.3 as rebuilt
+
+.INTERMEDIATE: tracef.3.alias tracelog.3.alias
+
+tracef.3.alias: tracef.3.xml $(XSL_FILE)
        $(XTO) $< 2>/dev/null
 
-tracelog.3 vtracelog.3 &: tracelog.3.xml $(XSL_FILE)
+tracelog.3.alias: tracelog.3.xml $(XSL_FILE)
        $(XTO) $< 2>/dev/null
 
 %.3: %.3.xml $(XSL_FILE)
This page took 0.023273 seconds and 4 git commands to generate.