]> granicus.if.org Git - fribidi/commit
Fix parallel build
authorKhaled Hosny <khaledhosny@eglug.org>
Sun, 4 Feb 2018 12:32:00 +0000 (14:32 +0200)
committerKhaled Hosny <khaledhosny@eglug.org>
Sun, 4 Feb 2018 12:42:22 +0000 (14:42 +0200)
commitef060ddc48b83885c6f094bc2120444550decdbc
tree9226a4437473e35bf095275e6c70c341fe24a6a8
parentd18badec88bca8f6f4149156ebe7f1c6467a7bd8
Fix parallel build

Parallel build was failing while building the man pages. doc/Makefile.am
tries cleverly to handle the fact that c2man produces all the man pages
at once, following the approach described in:
https://www.gnu.org/software/automake/manual/html_node/Multiple-Outputs.html

However this is failing because c2man is not generating all the
requested man pages, so the rule ends being run multiple times instead
of once and parallel builds are broken. One of the requested pages is
for a function that doesn’t exist, fribidi_log2vis_get_embedding_levels_ex,
so I removed it from fribidi.def.

Two functions were not documented, so I added minimal documentation for
them.

But the last two are for variables not functions and c2man does not like
that it seems so I added a hack to drop these two as well without
modifying fribidi.def.

Fixes https://github.com/fribidi/fribidi/issues/45
doc/Makefile.am
lib/fribidi-common.h
lib/fribidi.def