]> granicus.if.org Git - re2c/commitdiff
Makefile.am (rebuilding docs): create target directory before writing into it.
authorUlya Trofimovich <skvadrik@gmail.com>
Tue, 1 Aug 2017 10:09:03 +0000 (11:09 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Tue, 1 Aug 2017 10:09:03 +0000 (11:09 +0100)
To reproduce build falure (before the fix):

    $ mkdir <builddir>
    $ cd <builddir>
    $ ../condigure --disable-dependency-tracking --enable-docs
    $ make src/conf/help.cc V=1
    rst2man.py ./doc/help.rst > src/conf/help.cc.1
    /bin/sh: src/conf/help.cc.1: No such file or directory
    Makefile:1976: recipe for target 'src/conf/help.cc' failed
    make: *** [src/conf/help.cc] Error 1

re2c/Makefile.am

index 1dc910a239d5f720e295b32e53897ea2fc68b996..28afa53e540ca2b59745ee6bcbb6c818ee250af4 100644 (file)
@@ -277,6 +277,7 @@ $(DOC): $(SRC_DOC)
        $(RST2MAN) $(top_builddir)/$(SRC_DOC) > $@
        cp $@ $(top_srcdir)/$(BOOTSTRAP_DOC)
 $(AUTOGEN_HELP): $(CUSTOM_HELP)
+       $(AM_V_at)$(MKDIR_P) $(dir $@)
        $(RST2MAN) $(top_builddir)/$(CUSTOM_HELP) > $@.1
        $(top_srcdir)/genhelp.sh $@.1 $@
        cp $@ $(top_srcdir)/$(BOOTSTRAP_HELP)