Dear Nazir,

> I see your point but the suggested change actually doesn't affect C
> files' compilation. They are still built although you make this
> change, AFAIK this is how meson build works.

Did you say that C files would be anyway built even after applying my change?
I don't think so - I have verified that only needed documents were built with
the `meson test --suite doc` command after I modified meson.build.

```
$ ninja clean 
[2/2] Cleaning
Cleaning... 8 files.
$ meson test --suite doc
ninja: Entering directory `/home/hayato/builddir'
[8/8] Generating doc/src/sgml/postgres-full.xml with a custom command           
// only 8 files are generated
1/1 postgresql:doc / doc/sgml_syntax_check        OK              0.38s

Ok:                 1   
Expected Fail:      0   
Fail:               0   
Unexpected Pass:    0   
Skipped:            0   
Timeout:            0   

Full log written to /home/hayato/builddir/meson-logs/testlog.txt
```

> Meson has '--no-rebuild' option for these types of situations, could
> you try running "meson test --suite doc --no-rebuild" and see if that
> helps?

Confirmed that `--no-rebuild` option can avoid building C files, but I still
think it should be handled on the meson.build side.

Best regards,
Hayato Kuroda
FUJITSU LIMITED

Reply via email to