skvadrik/re2c

Generated header file is not present in depfile

Closed this issue · 2 comments

madebr commented

When generating a header file, the generated dependency file should contain a rule for the header as well.

How to reproduce:

cat >o.re <<EOF
/*!include:re2c "i1.re" */
/*!header:re2c:on */
/*!include:re2c "i2.re" */
/*!header:re2c:off */
EOF
touch i1.re i2.re
re2c o.re -o o.c -t o.h --depfile o.deps

The content of the depfile, generated by re2c from current master is:

o.c: i1.re i2.re o.re

I expect it to look as follows instead:

o.c o.h: i1.re i2.re o.re

Thanks for reporting and for the reproducer, here's a fix: f807f76.

madebr commented

Thanks!