diff --git a/docs/conf.py b/docs/conf.py index 1cf877a6e..5a788dddf 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -30,6 +30,7 @@ language = 'c' c_autodoc_roots = ['../include/zenoh-pico/api/'] c_autodoc_compilation_args = [ + "-DSPHINX_DOCS", "-DZ_FEATURE_UNSTABLE_API=1", "-DZ_FEATURE_PUBLICATION=1", "-DZ_FEATURE_SUBSCRIPTION=1", diff --git a/include/zenoh-pico/api/primitives.h b/include/zenoh-pico/api/primitives.h index 6b64b048b..14f298cf4 100644 --- a/include/zenoh-pico/api/primitives.h +++ b/include/zenoh-pico/api/primitives.h @@ -15,7 +15,10 @@ #ifndef INCLUDE_ZENOH_PICO_API_PRIMITIVES_H #define INCLUDE_ZENOH_PICO_API_PRIMITIVES_H +#ifndef SPHINX_DOCS +// For some reason sphinx/clang doesn't handle bool types correctly if stdbool.h is included #include +#endif #include #include "olv_macros.h"